home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d7 / lib231.arc / LIBERATE.DOC < prev    next >
Text File  |  1990-05-11  |  184KB  |  3,369 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.                              The  L i b e r a t o r (TM)
  23.  
  24.                        PCBoard Automation System for Telix
  25.  
  26.                                   Version 2.31
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.                  Copyright (C) 1989, 1990 Liberation Enterprises
  43.  
  44.                               ALL RIGHTS RESERVED.
  45.  
  46.  
  47.  
  48.  
  49.      COPYRIGHT NOTICE
  50.  
  51.       This program is not in the public domain.  All files that accompany The
  52.       Liberator including this documentation are Copyright 1989, 1990
  53.       Liberation Enterprises.  The Liberator is a Trademark of Liberation
  54.       Enterprises.
  55.  
  56.      DISCLAIMER
  57.  
  58.       The Liberator and its documentation is distributed and sold AS IS,
  59.       without warranty of any kind as to performance of merchantability or
  60.       any other warranties, either express or implied.  Neither Liberation
  61.       Enterprises nor its dealers or distributors shall be liable to the
  62.       user/purchaser or any other person or entity with respect to any
  63.       liability, loss, or damage caused or alleged to be caused directly or
  64.       indirectly by the software or its documentation.
  65.  
  66.      LICENSE
  67.  
  68.       You are licensed to use this evaluation copy of The Liberator at no
  69.       charge for a limited evaluation period.  Once you are satisfied that
  70.       the program is useful to you, after a reasonable evaluation period (30
  71.       days), you must register your copy.  To do so, complete the registra-
  72.       tion form and mail it along with the fee as outlined on the form.  Re-
  73.       distribution of The Liberator is encouraged, but must comply with the
  74.       following:
  75.  
  76.       1. The Liberator may not be sold commercially or distributed with any
  77.          other programs without written permission from Liberation Enter-
  78.          prises.
  79.  
  80.       2. No charges other than reasonable overhead and/or copying fees may be
  81.          levied for distribution of The Liberator ($10 or less).
  82.  
  83.       3. The program files and documentation must be distributed in their
  84.          entirety and must remain absolutely unmodified.  Please do not
  85.          distribute the program in an incomplete state.
  86.      ----
  87.  
  88.       PCBoard is a registered trademark of Clark Development Company, Inc. 
  89.       P.O. Box 71365, Murray, Utah  84107.
  90.  
  91.       ProLogon, ProBank, and ProDoor are Copyright by Samuel H. Smith.  The
  92.       Tool Shop (modem only): (602) 264-3969.
  93.  
  94.       Qmail and Deluxe are Copyright by Mark Herring of Sparkware.  Post
  95.       Office Box 38216 Germantown, TN 38183-0216.
  96.  
  97.       Telix and SALT are trademarks of and Copyright by Exis Inc.  Post
  98.       Office Box 130, West Hill, Ont., Canada  M1E 4R4.  Telix Support BBS
  99.       (modem only): (416) 439-8293.
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.                                          ii
  107.  
  108.  
  109.      User-Supported Software: Try BEFORE you buy!
  110.  
  111.      User-supported software, such as The Liberator, is software that you try
  112.      on your own computer for a limited 'evaluation period'.  During this
  113.      period, you decide whether the program is useful to you, and make up
  114.      your mind whether you wish to continue using it and pay for it, or stop
  115.      using it and not pay.  Of course, another choice is not to pay and
  116.      continue using the program anyway.
  117.  
  118.      Unfortunately, from previous experience, and from what I've heard from
  119.      many developers, the third choice is the one a great majority of people
  120.      make -- even for useful, quality products.  However, ulterior motives
  121.      aside, it is definitely the wrong choice to make.  Especially from a
  122.      user point of view.
  123.  
  124.      The reason is this.  There are many companies developing software for
  125.      your computer.  Some of this software will be marketed in the tradition-
  126.      al way, in which the developer pays thousands, or more likely millions
  127.      of dollars for marketing, advertising, packaging, and distribution. 
  128.      Initially these expenses may be paid from the developer's pocket: but it
  129.      is inevitable that the extra expense be passed on to you in the price of
  130.      the software.  Thus you end up not only paying for the software, but
  131.      also for expensive ads in computer magazines, and flashy packaging which
  132.      will probably end up in the garbage.  Worse than this, you may install
  133.      the software and find that it does not do what the ad said it would do,
  134.      or that they forgot to tell you about incompatibilies, etc.  The end-
  135.      result?  You paid more, filled the pockets of advertisers, and got less
  136.      -- or even something that may sit on your shelf collecting dust (we all
  137.      have a few of these programs).
  138.  
  139.      On the other hand, some software is released under the premise that
  140.      people don't need flashy advertisements or packaging to determine
  141.      whether they are interested in a product.  The best advertising for a
  142.      product should be the product itself, and this is the concept user-
  143.      supported software employs.  There is no chance of misleading you into
  144.      making a purchase with dazzling packaging or advertisements since all
  145.      this is stripped away, and only the product remains.  However, in order
  146.      to let you try the product, it must be made available... and this means
  147.      that you already have the product before paying for it.
  148.  
  149.      Is this an invitation to steal the software?  Some people look at it
  150.      that way.  But if you use common sense, you will realize that if you
  151.      don't pay, eventually developers will be forced to add registration
  152.      gimmicks (a new feature in this release of The Liberator), which almost
  153.      always prevent you from evaluating the full product.  If gimmicks fail,
  154.      there is no choice but to ensure customers pay ahead of time... leading
  155.      to all the extra expense and problems of traditional distribution.  If
  156.      traditional marketing isn't practical, the developer may be forced to
  157.      shelve the product, since not many developers are willing to work hours
  158.      on end, forever, for nothing.  If this happens, everyone loses.
  159.  
  160.      Thus, it has been left it up to you to decide.  Don't look upon
  161.      registration as doing some sort of good deed... Register (the products
  162.      you use) to do *yourself* a favour and keep the 'Try BEFORE you buy'
  163.      concept strong!
  164.  
  165.  
  166.  
  167.                                          iii
  168.  
  169.  
  170.      The  L i b e r a t o r  v2.31                    Registration Form C-01.
  171.      ------------------------------------------------------------------------
  172.      Please print clearly.                [Office use] R#        D/R
  173.      ------------------------------------------------------------------------
  174.  
  175.         Name: ___________________________________________________________
  176.  
  177.      Company: ___________________________________________________________
  178.  
  179.      Address: ___________________________________________________________
  180.  
  181.         City: _________________________   Prov./State: __________________
  182.  
  183.          ZIP: _________________________         Phone: (_____)___________
  184.  
  185.      Country: ___________________________________________________________
  186.  
  187.  
  188.                  Quantity      Price per registration
  189.                  ------------------------------------
  190.                   1 - 10       $24.95
  191.                  11 - 20        19.95
  192.                  21 - 50        14.95
  193.                    51+           9.95
  194.  
  195.      # of Copies _______  x  $________ per reg. = Sub Total $____________
  196.  
  197.                    Ont. residents, add Provincial Sales Tax  ____________
  198.  
  199.                    Outside North America add $3.00 shipping +____________
  200.  
  201.                                                       TOTAL $____________
  202.  
  203.      One registered copy is sent (two 360K disks), plus a license to install
  204.      the # of copies registered.  Orders are accepted in Canadian or U.S.
  205.      currency.  Please mail your check, or M.O. to [NOTE: Postage to Canada
  206.      from the U.S. was 5 cents extra at release date.]:
  207.  
  208.             Liberation Enterprises, 3091 Eglinton Ave E., Suite 602,
  209.                         Scarboro, Ont., CANADA  M1J 2G1.
  210.  
  211.      Where did you obtain The Liberator?
  212.  
  213.      ____________________________________________________________________
  214.  
  215.      What do you use The Liberator for mainly (most important feature)?
  216.  
  217.      ____________________________________________________________________
  218.  
  219.      ____________________________________________________________________
  220.  
  221.      What improvements or new features would you like to see added to the
  222.      program in the future?  (Use back of page if necessary.)
  223.  
  224.      ____________________________________________________________________
  225.  
  226.      ____________________________________________________________________
  227.  
  228.  
  229.  
  230.  
  231.                                 TABLE OF CONTENTS
  232.  
  233.  
  234.      1.  INTRODUCTION  . . . . . . . . . . . . . . . . . . . . . . . . .    1
  235.          1.1.  Liberator v2.31 Features  . . . . . . . . . . . . . . . .    1
  236.          1.2.  How To Use The Tutorial . . . . . . . . . . . . . . . . .    3
  237.  
  238.      2.  GETTING STARTED . . . . . . . . . . . . . . . . . . . . . . . .    4
  239.          2.1.  Liberator First Startup . . . . . . . . . . . . . . . . .    4
  240.          2.2.  Registration Reminder Screen  . . . . . . . . . . . . . .    5
  241.          2.3.  BBS Configuration Files . . . . . . . . . . . . . . . . .    5
  242.          2.4.  Editing Screen Entries  . . . . . . . . . . . . . . . . .    5
  243.          2.5.  Command Files . . . . . . . . . . . . . . . . . . . . . .    7
  244.          2.6.  The Command File Manager  . . . . . . . . . . . . . . . .    7
  245.          2.7.  Print a BBS Configuration Form  . . . . . . . . . . . . .    8
  246.          2.8.  Dialing Directory Setup . . . . . . . . . . . . . . . . .    8
  247.          2.9.  Adding a New Entry  . . . . . . . . . . . . . . . . . . .    8
  248.          2.10. What are Protocols? . . . . . . . . . . . . . . . . . . .    9
  249.          2.11. What are Batch Protocols? . . . . . . . . . . . . . . . .    9
  250.          2.12. Enter Your Password . . . . . . . . . . . . . . . . . . .    9
  251.          2.13. Dial the BBS  . . . . . . . . . . . . . . . . . . . . . .   10
  252.  
  253.      3.  PCBOARD SETUP . . . . . . . . . . . . . . . . . . . . . . . . .   11
  254.          3.1.  Checking For Batch Transfer Support . . . . . . . . . . .   11
  255.          3.2.  Checking the PCBoard Version Number . . . . . . . . . . .   11
  256.          3.3.  Setting Up Protocols  . . . . . . . . . . . . . . . . . .   12
  257.          3.4.  Searching For Liberator Configurations  . . . . . . . . .   12
  258.          3.5.  Joining Conferences . . . . . . . . . . . . . . . . . . .   13
  259.          3.6.  Turning Expert Mode On  . . . . . . . . . . . . . . . . .   13
  260.          3.7.  Viewing the available DOORS . . . . . . . . . . . . . . .   13
  261.          3.8.  ProDoor Setup . . . . . . . . . . . . . . . . . . . . . .   14
  262.          3.9.  Mail Door Setup . . . . . . . . . . . . . . . . . . . . .   14
  263.  
  264.      4.  MAIL READER SETUP . . . . . . . . . . . . . . . . . . . . . . .   16
  265.          4.1.  Choosing a Reader . . . . . . . . . . . . . . . . . . . .   16
  266.          4.2.  Configuring the Reader  . . . . . . . . . . . . . . . . .   16
  267.  
  268.      5.  GETTING HELP FROM YOUR BBS  . . . . . . . . . . . . . . . . . .   17
  269.  
  270.      6.  LIBERATOR CONFIGURATION FILES . . . . . . . . . . . . . . . . .   18
  271.          6.1.  Installing A Pre-defined Configuration  . . . . . . . . .   18
  272.          6.2.  Configuration File Setup  . . . . . . . . . . . . . . . .   18
  273.          6.3.  PCBoard Setup Screen  . . . . . . . . . . . . . . . . . .   18
  274.          6.4.  PCBoard Prompts Screen  . . . . . . . . . . . . . . . . .   23
  275.          6.5.  Pro Utilities Screen  . . . . . . . . . . . . . . . . . .   23
  276.          6.6.  Qmail/MarkMail Setup Screen . . . . . . . . . . . . . . .   24
  277.          6.7.  Saving a Configuration File . . . . . . . . . . . . . . .   26
  278.          6.8.  Cloning or Editing Configuration Files  . . . . . . . . .   26
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.                                           v
  289.  
  290.  
  291.      7.  LIBERATOR COMMAND FILES . . . . . . . . . . . . . . . . . . . .   27
  292.          7.1.  Running Command Files . . . . . . . . . . . . . . . . . .   30
  293.          7.2.  Command File Abort Codes  . . . . . . . . . . . . . . . .   30
  294.          7.3.  Pausing Or Manually Aborting Command Files  . . . . . . .   30
  295.          7.4.  Creating New Command Files  . . . . . . . . . . . . . . .   31
  296.          7.5.  Editing Existing Command Files  . . . . . . . . . . . . .   31
  297.          7.6.  Deleting Command/Configuration Files  . . . . . . . . . .   31
  298.          7.7.  Renaming Command/Configuration Files  . . . . . . . . . .   31
  299.  
  300.      8.  LIBERATOR CONFIGURATION (Tools 'Configure' option)  . . . . . .   32
  301.  
  302.      9.  SETTING UP CUSTOM COMMANDS  . . . . . . . . . . . . . . . . . .   33
  303.          9.1.  Defining a PCBoard or ProDoor Command . . . . . . . . . .   33
  304.          9.2.  Sending More Than One Command . . . . . . . . . . . . . .   34
  305.          9.3.  Automatically Handled Prompts . . . . . . . . . . . . . .   34
  306.          9.4.  Some Useful Commands  . . . . . . . . . . . . . . . . . .   34
  307.          9.5.  Running Other Telix Scripts . . . . . . . . . . . . . . .   36
  308.          9.6.  Passing Parameters To Scripts . . . . . . . . . . . . . .   36
  309.          9.7.  Replaceable Parameters? . . . . . . . . . . . . . . . . .   37
  310.          9.8.  Script Return Values - IMPORTANT  . . . . . . . . . . . .   37
  311.  
  312.      10. FILE TRANSFERS  . . . . . . . . . . . . . . . . . . . . . . . .   38
  313.          10.1.  Sending Files (Uploading) To PCBoard . . . . . . . . . .   38
  314.          10.2.  Comments On File Lists (//)  . . . . . . . . . . . . . .   38
  315.          10.3.  Optional File List Items (Switches)  . . . . . . . . . .   39
  316.          10.4.  Specifying Upload or Download Passwords (/u /d)  . . . .   39
  317.          10.5.  Joining Specific Conferences (/#nnn) . . . . . . . . . .   39
  318.          10.6.  Making File List Items Permanent (/P)  . . . . . . . . .   40
  319.          10.7.  Using Switches On Separate Lines . . . . . . . . . . . .   40
  320.          10.8.  Specifying A Drive/Directory . . . . . . . . . . . . . .   41
  321.          10.9.  Upload Descriptions  . . . . . . . . . . . . . . . . . .   41
  322.          10.10. Backup Lists . . . . . . . . . . . . . . . . . . . . . .   42
  323.          10.11. Demonstration Upload List  . . . . . . . . . . . . . . .   42
  324.          10.12. Telix Batch Upload Limitation  . . . . . . . . . . . . .   42
  325.          10.13. Receiving Files (Downloading) From PCBoard . . . . . . .   43
  326.          10.14. Using LIST.COM to create Download Lists  . . . . . . . .   43
  327.  
  328.      11. USING THE MASTER  . . . . . . . . . . . . . . . . . . . . . . .   44
  329.          11.1.  Creating a Master  . . . . . . . . . . . . . . . . . . .   44
  330.          11.2.  Using the Add Option . . . . . . . . . . . . . . . . . .   44
  331.          11.3.  Using the Remove Option  . . . . . . . . . . . . . . . .   45
  332.          11.4.  Running the Master . . . . . . . . . . . . . . . . . . .   45
  333.          11.5.  Using EXIT and REPEAT to Create Multiple Masters . . . .   45
  334.          11.6.  The Master Queue . . . . . . . . . . . . . . . . . . . .   46
  335.          11.7.  Using the Master To Link Command Files . . . . . . . . .   47
  336.          11.8.  Command File Differences Under RunMaster . . . . . . . .   48
  337.  
  338.      12. CONFIGURING LIBERATOR PROMPTS . . . . . . . . . . . . . . . . .   49
  339.  
  340.      13. ABORT CODES/REMEDIES  . . . . . . . . . . . . . . . . . . . . .   51
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.                                          vi
  350.  
  351.  
  352.      The  L i b e r a t o r  v2.31                      Introduction - Page 1
  353.  
  354.  
  355.  
  356.                                 1.  INTRODUCTION
  357.  
  358.  
  359.      Welcome, and thank you for your interest in The Liberator PCBoard
  360.      Automation System for Telix!  The Liberator will carry out entire
  361.      PCBoard sessions for you, totally unattended, right from dialing to 
  362.      logoff.  All the major jobs you would normally do manually can be
  363.      carried out by The Liberator, completely unattended, while you are doing
  364.      something more productive and exciting.  You can even leave The
  365.      Liberator on its own over a period of weeks, carrying out up to 100
  366.      separate PCBoard sessions, at pre-specified times each day!
  367.  
  368.      1.1.  Liberator v2.31 Features
  369.  
  370.      > Support for PCBoard, Qmail v2 doors, Qmail v3 doors, MarkMail doors,
  371.        ProDoor, ProLogon and ProBank!  Full ProLogon support is built in, and
  372.        since The Liberator can operate in ProDoor it can also handle ProLogon
  373.        boards where the S)ystem command has been disabled, preventing use of
  374.        PCBoard itself.
  375.  
  376.      > Designed for easy setup -- no knowledge of Telix SALT required.  Even
  377.        a beginner can set up The Liberator with little difficulty.  Those not
  378.        familiar with PCBoard and its doors can make especially good use of
  379.        The Liberator and will be taken through all the necessary steps for
  380.        setup.  PCBoard experts will be impressed with the number of tasks The
  381.        Liberator knows how to do, and the speed with which it carries them
  382.        out!
  383.  
  384.      > Completely unattended operation.  The Liberator is larger than other
  385.        scripts mainly because it was designed to handle just about any error
  386.        that might occur.  Dozens of individual prompts and messages are
  387.        recognized, to allow the program to intelligently operate the BBS
  388.        under just about any circumstances.
  389.  
  390.      > Three mail doors are directly supported in The Liberator, and com-
  391.        patible doors can also be automated with reconfiguration.  Carry out
  392.        message uploads, personal message downloads, repeat downloading,
  393.        regular message downloads, capture a SESSION.TXT file for use in your
  394.        reader -- all supported in Qmail v2 doors, Qmail v3 doors, and
  395.        MarkMail doors.  Pointer resets file uploads and current-session-only
  396.        scanning of ALL conferences can also be performed if using a Qmail v3
  397.        door.
  398.  
  399.      > Send and receive files to/from your BBS in any of *six* ways!  Plain
  400.        old PCBoard file uploads and downloads are supported, for the very
  401.        basic BBS.  However, for maximum speed and efficiency, PCBoard Zmodem
  402.        batch uploads and downloads (UB/DB) are supported, if available on
  403.        your BBS, and ProDoor batch uploads and downloads are also supported
  404.        if a ProDoor is available!  The Liberator will transfer as many files
  405.        as you have time for, and automatically remove files from your list
  406.        when successfully transferred.  If you don't have time to transfer a
  407.        given file, it remains on your list for the next session.  Join a dif-
  408.        ferent conference for each file, if necessary.  Specify multiple
  409.  
  410.  
  411.      The  L i b e r a t o r  v2.31                      Introduction - Page 2
  412.  
  413.  
  414.  
  415.        upload and/or download passwords, if necessary.  Multiple-line upload
  416.        descriptions are also supported in ProDoor, and on PCBoard if avail-
  417.        able.
  418.  
  419.      > Use the MakeList command to automatically create a Download List from
  420.        the results of a user-defined command.  Set up any PCBoard or ProDoor
  421.        commands to send to the BBS, such as F)ile Directories, L)ocate, N)ew
  422.        files, or Z)ippy Scan commands, and MakeList will capture all files
  423.        found and place them on your Download List to be used in the same
  424.        session!  Send multiple commands in multiple conferences if desired,
  425.        and the correct conference will be joined before downloading the file. 
  426.        You can even manually edit the list, to remove specific files before
  427.        downloading.
  428.  
  429.      > Carry out ProBank time deposits and withdrawals if a ProBank door is
  430.        available on the BBS.  Set The Liberator to take some time out of the
  431.        ProBank when you need some extra time for a job.  Have it deposit all
  432.        your time at the end of a session, or configure how much time to put
  433.        in.  The Liberator will also check your available online time and
  434.        adjust your deposit to leave a specific amount of online time, if
  435.        desired.
  436.  
  437.      > If that isn't enough, you can also set up multiple customized commands
  438.        to send to PCBoard and/or ProDoor, for the tasks that aren't directly
  439.        supported (though there aren't many).  For complicated tasks you can
  440.        even incorporate other SALT scripts into any given session.  Some
  441.        useful example scripts are included.
  442.  
  443.      > Interactive operation allows you to select jobs on the fly.  Customize
  444.        the level of interaction, and even carry out parts of the session
  445.        manually, if desired.  All of the jobs listed above can be turned
  446.        on/off, or set for interactive mode for any given session.
  447.  
  448.      > Any special logon or logoff can also be handled and actually fully
  449.        incorporated into any given session.  Working iNet logon/logoff
  450.        scripts are included, but just about any type of logon or logoff can
  451.        be incorporated into any Liberator session with just a few keystrokes.
  452.  
  453.      > Set up a Master list of up to 100 sessions, using any combination of
  454.        the jobs outlined above in each session.  Dialing delay times can be
  455.        set and saved, and the entire Master list can be made to either repeat
  456.        itself, or even exit to DOS when complete.  When a connection is made,
  457.        the list is checked for other jobs to execute on the same BBS.  If any
  458.        are found, they will all be executed without disconnecting!  A dialing
  459.        queue is also used to give you the best chance of getting onto busy
  460.        PCBoards.  If a connection is not established within a user-defined
  461.        number of tries, the next job is started, and the current job is
  462.        marked to be tried again between all successful jobs.
  463.  
  464.      > Extra protection is built in for a situation when The Liberator can't
  465.        locate its position on the BBS.  The program actually reads the screen
  466.        just as you would, to determine where it is from any of eight key
  467.        positions on PCBoard and in the various doors.  Any job listed above
  468.  
  469.  
  470.      The  L i b e r a t o r  v2.31                      Introduction - Page 3
  471.  
  472.  
  473.  
  474.        can be started from any of these eight locations.  If the current BBS
  475.        prompt is not recognized, <Enter> is sent and it looks again for a
  476.        recognizable prompt up to three times.  If a key prompt is not found
  477.        after three tries, the program notifies you that a recognizable prompt
  478.        could not be found and disconnects.  No more guessing as to what went
  479.        wrong with a session.
  480.  
  481.      > Logons are also equipped with a similar type of prompt recognition/-
  482.        recovery routine, but encompass all of the 16 logon prompts that are
  483.        tracked, and not just the eight key prompts.  In the logon, if none of
  484.        the 16 prompts is recognized within 10 seconds of establishing a
  485.        connection, <Enter> will be sent.  This is also repeated in another 10
  486.        seconds, up to a total of three times if necessary.  This feature is
  487.        essential for connecting to PCBoards which need <Enter> to be hit
  488.        before they start the logon.
  489.  
  490.      > And what feature listing would be complete without one of these: "Many
  491.        more features!"  There truly are dozens more, but I hope that was
  492.        enough to get you interested enough to carry on with the tutorial, to
  493.        see the many other features available.  
  494.  
  495.      1.2.  How To Use The Tutorial
  496.  
  497.       This document is introductory for the most part, mainly for first time
  498.       Liberator users or even first time BBS or PCBoard users.  It will take
  499.       you through the steps necessary to set up Telix, PCBoard, a Mail Door,
  500.       a Mail Reader, ProDoor and The Liberator itself, while you follow along
  501.       and actually get something done!  It was not designed to waste your
  502.       time, but to *save* you time since you participate and actually get
  503.       useful things done as we go along instead of possibly fumbling around
  504.       trying to figure it all out for yourself.
  505.  
  506.       The tutor is organized into lessons, and it is recommended that you at
  507.       least browse each lesson section to get some idea what you'll miss if
  508.       you skip it.  Even though you may be a Telix and/or PCBoard expert, you
  509.       may still want to quickly follow along with these setup sections, since
  510.       some of the information is specifically for setup of The Liberator.  Of
  511.       course, the more you know, the more you will be able to skip and the
  512.       faster the setup will be.
  513.  
  514.  
  515.      The  L i b e r a t o r  v2.31                   Getting Started - Page 4
  516.  
  517.  
  518.  
  519.                                2.  GETTING STARTED
  520.  
  521.  
  522.       If you haven't installed The Liberator yet, locate the program files
  523.       (INSTALL.EXE, *.SLC, .001, etc.), switch to the directory where they
  524.       are located (e.g. CD \TEMP, or A:), then enter GO to run the installa-
  525.       tion program.  The installation program will ask you what it needs to
  526.       know, then install and start The Liberator if all goes well.
  527.  
  528.       If you followed the installation program's instructions properly, you
  529.       should be looking at a prompt telling you to start reading the tutor
  530.       (congratulations... you actually did!) and to press any key.  Since you
  531.       are now exactly where you are supposed to be, please go ahead an press
  532.       a key to start The Liberator.
  533.  
  534.       GO.BAT will now display a few lines showing you how to start The
  535.       Liberator yourself.  Once you press a key, GO.BAT will simply enter the
  536.       command 'LIBERATE' for you.  In the future, enter this command yourself
  537.       to start The Liberator.
  538.  
  539.       If Telix starts properly but cannot find The Liberator, then you
  540.       possibly gave the wrong 'Script directory' to the installation program,
  541.       or don't have it defined properly in Telix.  If this happens, please
  542.       see the file TELIX.DOC that accompanied The Liberator, to define a
  543.       Script directory.  Once defined and saved, manually start the program
  544.       by typing <Alt-G> (hold down the <Alt> key and tap the 'G' key) then
  545.       enter LIBERATE.
  546.  
  547.      2.1.  Liberator First Startup
  548.  
  549.       On the first startup, The Liberator automatically checks to ensure that
  550.       you have a Script Directory defined, then checks itself to see that all
  551.       its files are present in this directory, and that the size of each file
  552.       is what it should be.  If it aborts due to no defined Script Directory,
  553.       please see the file TELIX.DOC that accompanied The Liberator.  If it
  554.       aborts due to a missing file, or incorrect file size, check the
  555.       original disk/archive for the missing file, and re-install the program
  556.       if necessary.
  557.  
  558.       Your modem will also be checked to ensure that the 'carrier detect' is
  559.       not being forced on.  If you are notified that it is, please refer to
  560.       TELIX.DOC (the one that accompanied The Liberator) for instructions on
  561.       how to fix it, then manually restart the program using <Alt-G>LIBERATE.
  562.  
  563.       Next, if existing Command or Configuration Files from previous versions
  564.       are found, the program will convert them for you --automatically. 
  565.       [Automation is the name of the game with The Liberator, and I hope you
  566.       like the word 'automatic', since you'll hear it, and experience it a
  567.       lot in this tutor...]
  568.  
  569.       After any conversion, you are then taken (automatically) to the main
  570.       Configuration screen, but this screen is mainly displayed for users who
  571.       are updating from a previous version of The Liberator and know what the
  572.  
  573.  
  574.      The  L i b e r a t o r  v2.31                   Getting Started - Page 5
  575.  
  576.  
  577.  
  578.       options mean.  New users may also realize what some options are for,
  579.       but for now hit <Esc>.  You can come back to this screen later if you
  580.       want by referring to the "Liberator Configuration" section below for
  581.       instructions.
  582.  
  583.      2.2.  Registration Reminder Screen
  584.  
  585.       The next thing you will see is the opening title screen, reminding you
  586.       that you are using an unregistered evaluation copy of the Liberator. 
  587.       The screen displays the number of times the program has been used, but
  588.       please note that The Liberator keeps track of this number for your
  589.       interest only.  The program does not expire at a certain number, as it
  590.       is felt that a simple reminder is all that is necessary.  Many people
  591.       actually forget that they are only using an evaluation copy, and
  592.       instead of crippling the program, I feel this screen is an adequate
  593.       reminder.  If you decide to register, you will receive a registered
  594.       copy which does not display this reminder, and also allows you to
  595.       configure the screen colors.  See the registration form near the
  596.       beginning of this document for more information.
  597.  
  598.      2.3.  BBS Configuration Files
  599.  
  600.       From the title screen, you are automatically taken to create new
  601.       Command and Configuration Files, and should now be looking at screen 1
  602.       of your first BBS Configuration.
  603.  
  604.       BBS Configurations (Configuration Files) are used to hold information
  605.       regarding one specific PCBoard BBS.  Each PCBoard BBS that you intend
  606.       to use The Liberator with will require at least one BBS Configuration. 
  607.       As you can see, it holds information about you such as your name, and
  608.       lots of information about the BBS such as doors, protocols, etc.  There
  609.       are four Configuration screens altogether, (screen 4 is only available
  610.       if a Qmail door is defined), and we'll cover all the configuration
  611.       entries later.  If none of it makes any sense to you now, it will by
  612.       the time we go to set a full Configuration up below.  For now, we'll
  613.       just create the simplest one possible.
  614.  
  615.       Each item on the screen can be changed by selecting the number
  616.       displayed in the left column.  Note that the numeric keypad sends
  617.       different key codes, and is not presently supported.  The numbers on
  618.       the top row of your keyboard must be used to enter digits.  Type a '1'
  619.       now, and hit <Enter>.
  620.  
  621.      2.4.  Editing Screen Entries
  622.  
  623.       When an entry is selected, it will be displayed in reverse video, right
  624.       to the maximum limit of the item selected.  To change the contents,
  625.       simply type over existing characters, or use any of the following keys
  626.       for editing:
  627.  
  628.       <Ctrl-End>    Hold down the <Ctrl> key and tap the <End> key to remove
  629.                     all characters from the cursor position to the end of the
  630.  
  631.  
  632.      The  L i b e r a t o r  v2.31                   Getting Started - Page 6
  633.  
  634.  
  635.  
  636.                     entry.  This can be used to clear an entry, or remove a
  637.                     number of characters quickly.
  638.       <Ins>         Toggles insert/typeover mode.  Each item starts in
  639.                     typeover mode when selected.  Press <Ins> once to change
  640.                     to insert mode (characters are inserted at the cursor
  641.                     position until the entry is filled). Press <Ins> once
  642.                     more to change back to typeover mode.
  643.       <Home>        Moves the cursor to the first character in the entry.
  644.       <End>         Moves the cursor to the position following the last
  645.                     character in the entry.
  646.       <Left arrow>  Moves the cursor one position to the left.
  647.       <Right arrow> Moves the cursor one position to the right.
  648.  
  649.       <Alt-F>       Hold down the <Alt> key and tap 'F' at any time (even
  650.                     when editing an entry) to call up the Telix DOS functions
  651.                     menu, which allows various DOS tasks to be carried out.
  652.       <Alt-J>       You may also enter <Alt-J> (Jump to DOS) at any point in
  653.                     The Liberator to temporarily exit to DOS.  Type EXIT at
  654.                     the DOS prompt when you are ready to return to The
  655.                     Liberator, and everything will be just as it was.
  656.  
  657.       To accept an item as displayed, hit the <Enter> key.  To abort any
  658.       changes and return the item to its previous value, hit the <Esc> key.
  659.  
  660.       Now that you know how to change the entry, 'Name used on PCBoard' is
  661.       exactly as it appears, and the name entered here will be sent to the
  662.       BBS in the logon sequence.  Think of a local PCBoard, and enter the
  663.       name you normally enter in the logon (if you haven't called any
  664.       PCBoards yet, enter your own name).  Before you hit <Enter>, I would
  665.       also like to demonstrate two new features in The Liberator v2.3.
  666.  
  667.       Hit <Alt-F> now and you will see the Telix DOS functions menu pop up,
  668.       just as in Telix.  This menu can be called up at any time in The
  669.       Liberator to allow common DOS tasks to be carried out.  You might use
  670.       it to browse a text file such as this document, in the middle of
  671.       editing an entry, or just when something pops into your mind that has
  672.       to be taken care of right away (hit <Esc> to exit the menu).  As well,
  673.       <Alt-J> will allow you to temporarily jump (shell) to DOS to carry out
  674.       some task, or even run another program.  Once the DOS task is carried
  675.       out, type EXIT at the DOS prompt and you will return exactly where you
  676.       were when you hit <Alt-J>.  Hit <Enter> now, to enter your name.
  677.  
  678.       Item 2 'Telix Directory Numbers to Dial' is normally where you place
  679.       actual dialing directory numbers, but you can also leave it blank to
  680.       select the entries manually.  Leave it blank for this Configuration,
  681.       and we'll select the BBS from the directory later.
  682.  
  683.       Believe it or not, this Configuration may now be usable simply after
  684.       entering your name, and we'll test it out in a second.  Note beside the
  685.       cursor at the bottom of the screen the reminder 'Enter = Save', and
  686.       since we're finished for now, hit <Enter> to do just that.  A box will
  687.       pop up prompting you for a name to save the file under.  Just call it
  688.       PCBOARD, since it isn't set up for any specific BBS.  The information
  689.  
  690.  
  691.      The  L i b e r a t o r  v2.31                   Getting Started - Page 7
  692.  
  693.  
  694.  
  695.       will then be saved in a file called PCBOARD.CFG, which will be created
  696.       in your Script directory.  If you use the main menu 'Tools' option,
  697.       explained below, you may have The Liberator save these Configurations
  698.       in another directory if desired.
  699.  
  700.      2.5.  Command Files
  701.  
  702.       The thing about the Configuration Files though, is that they don't
  703.       actually specify what you want done on a BBS... they simply hold
  704.       configuration information which gives The Liberator information about
  705.       the BBS.  To define the actual jobs to carry out, we must set up a
  706.       'Command File', and you should be looking at the Command File Editor
  707.       now, since you are automatically taken there after creating a Con-
  708.       figuration.
  709.  
  710.       Note that the name PCBOARD has been placed in the 'Configuration File'
  711.       entry for you.  If desired, many Command Files, each doing different
  712.       tasks, can be set up to use the PCBOARD Configuration we just saved.
  713.  
  714.       'Capture File' is the drive, path, and filename used to capture the
  715.       session.  The default name given is made up by extracting the drive/-
  716.       directory from your current Telix capture file, then adding the name of
  717.       the BBS Configuration and the extension .CAP.  You may change it to any
  718.       other name by selecting/editing the item, if desired.
  719.  
  720.       Some items will display <N/A> (not applicable), since these items
  721.       require doors #'s to be defined in the Configuration before they are
  722.       usable, and we did not define any doors in PCBOARD.CFG.
  723.       
  724.       Skipping to the last item on the screen, 'Disconnect' controls whether
  725.       to log off when the defined jobs complete, or to stay connected (or
  726.       even to disconnect, then exit to DOS).  In this case, since we don't
  727.       have any jobs defined, we will change Disconnect to 'No', which will
  728.       cause the The Liberator only to open the capture file, logon, then
  729.       leave you at the main board prompt.  Sort of an enhanced PCBOARD.SLT. 
  730.       Select disconnect (14) and enter 'n' for No disconnect.
  731.  
  732.       The other Command File items are discussed later.  For now, we need
  733.       some information from a PCBoard itself, so please hit <Enter> (Enter =
  734.       Save), and enter the name PCBLOGON to save the file.  The file will be
  735.       created in your Script directory under the name PCBLOGON.CMD.  Command
  736.       Files may also be created in another directory using the Tools option,
  737.       explained later.
  738.  
  739.      2.6.  The Command File Manager
  740.  
  741.       You should then be taken to the main menu, or Command File Manager. 
  742.       You will see that entry 0 holds the MASTER, and you should also see the
  743.       name PCBLOGON in one of the other entries, which is the Command File we
  744.       just created.  There should also be a few others filled in, as a couple
  745.       of Command Files are included with The Liberator.  These are mainly for
  746.       demonstration of some uses for the interactive features of Command
  747.       Files.
  748.  
  749.  
  750.      The  L i b e r a t o r  v2.31                   Getting Started - Page 8
  751.  
  752.  
  753.  
  754.  
  755.       The MASTER refers to a special file (maintained with Add/Remove) that
  756.       is used to run multiple sessions on one or more PCBoards, one after the
  757.       other without intervention from you.  The word MASTER is displayed in
  758.       entry 0 whether you have created this Master file or not, but disregard
  759.       it for now.  When you're ready to set up a Master to run multiple
  760.       sessions, please refer to the section 'Using the Master'.
  761.  
  762.      2.7.  Print a BBS Configuration Form
  763.  
  764.       Next, we must get set up to call a PCBoard.  The Telix dialing
  765.       directory itself may need setting up, and we'll check this in a second. 
  766.       When we do get connected, you will have to take some information down,
  767.       such as PCBoard door numbers and 'protocols'.  If your BBS has a Mail
  768.       Door, it will also need setting up if you have never used it.  How to
  769.       do these things is all covered below, and is fairly simple, so don't
  770.       worry about a lot of work.  To help you keep track of the information
  771.       we need, you may print out the file BBS-CFG.FRM that accompanied The
  772.       Liberator, if you have a printer connected.  Type <Alt-J> from the
  773.       Command File Manager (jump to DOS), change to the directory where the
  774.       file is located if necessary, then setup your printer and type COPY
  775.       BBS-CFG.FRM PRN.  When the form is printed out, type EXIT to return to
  776.       The Liberator.  If you do not have a printer, a blank piece of paper
  777.       will do.
  778.  
  779.       Next, start the PCBLOGON Command File we created by typing the number
  780.       beside it, and hitting <Enter>.  A screen should appear, which shows
  781.       what is about to be carried out, and only the Capture File and Discon-
  782.       nect options should be activated (along with a Dial Starting Time of
  783.       'Now').  You are given 10 seconds to look the screen over and abort the
  784.       file (you can increase/reduce or remove the delay entirely using the
  785.       'Tools' option from the main menu.  Many of these details will be
  786.       covered after we get the BBS set up).  Hit a key or wait 10 seconds for
  787.       dialing to start.
  788.  
  789.      2.8.  Dialing Directory Setup
  790.  
  791.       Since we didn't define any directory entries in the BBS Configuration,
  792.       instead of dialing immediately, the Telix dialing directory is
  793.       displayed to allow you to select one or more entries.  However, before
  794.       we can actually place the call to a PCBoard, we must define the proper
  795.       telephone numbers and some other information in the Telix dialing
  796.       directory.
  797.  
  798.      2.9.  Adding a New Entry
  799.  
  800.       To add a new directory entry, get the phone number of a PCBoard handy
  801.       and move the highlight bar to a blank directory entry (or select 'Add'
  802.       to create a blank, then hit <End> and move to the blank entry).  Once
  803.       on a blank entry, select 'Edit'.
  804.  
  805.       Enter a description of the PCBoard in 'Name' (e.g. Joe's PCBoard), and
  806.       hit <Enter>, then enter the BBS's telephone number in the 'Phone
  807.  
  808.  
  809.      The  L i b e r a t o r  v2.31                   Getting Started - Page 9
  810.  
  811.  
  812.  
  813.       number' entry.  All the items down to 'Linked script' should be fine at
  814.       their defaults, so move down by hitting <Enter> a few times, then enter
  815.       "PCBoard" (without the quotes) in Linked script.  A linked script is
  816.       automatically executed if you make a manual call (without The Liber-
  817.       ator), and the defined script will be run to automatically log you on. 
  818.       You must edit (include your name) and compile PCBOARD.SLT before using
  819.       it, so later please see the instructions in this file if you haven't
  820.       done so.  It is recommended you use the PCBOARD.SLT that accompanied
  821.       The Liberator, since it performs a more complete logon (The Liberator
  822.       has its own logon routines though, and normally doesn't require this
  823.       file).  Set it up and compile it whenever you get a chance.  The
  824.       'Default terminal' should be set to ANSI-BBS and I recommend you use
  825.       Zmodem as your default protocol, though it is up to you. 
  826.  
  827.      2.10.  What are Protocols?
  828.  
  829.       Protocols are used when transferring files (programs, etc.) to and from
  830.       the BBS, and you might think of them as a language.  Let's say 1k-
  831.       Xmodem is Spanish, Ymodem is Japanese, Zmodem French, etc.  As with
  832.       people, the actual language being spoken is not really important as
  833.       long as both people are using, and understand the language agreed upon.
  834.  
  835.       Likewise when you transfer a file, both Telix and the PCBoard at the
  836.       other end must be speaking the same language, or using the same
  837.       protocol, when transferring programs back and forth.  Some protocols
  838.       are also more efficient than others.
  839.  
  840.       Zmodem is an efficient and reliable protocol to use, but remember that
  841.       it must be available at the BBS before you can use it.  Ymodem (Batch)
  842.       is also a good choice, then 1k-Xmodem if all else fails.  If you have
  843.       an error-correcting modem (MNP, etc.) you may also use the -G protocols
  844.       for some extra speed (Ymodem-g, G-1k-Xmodem), though I find transfers
  845.       often abort using these protocols, with or without The Liberator.
  846.  
  847.      2.11.  What are Batch Protocols?
  848.  
  849.       Some protocols also have the ability to transfer files a bunch at a
  850.       time (a 'batch') while others can only send one file at a time.  Batch
  851.       protocols normally allow 'wildcards' (as in DOS, * and ?), and/or
  852.       several filenames to be specified, separated by spaces.  Once a batch
  853.       transfer starts, the Telix transfer window will stay displayed on the
  854.       screen continuously while one file is sent after the other.  Non batch
  855.       protocols allow only one file to be specified at a time, which is
  856.       slower.  The most common batch protocol is Zmodem, Ymodem (Batch) is
  857.       another, as well as Ymodem-g.  Xmodem is not batch oriented, nor is 1k-
  858.       Xmodem or G-1k-Xmodem.  The Liberator will take advantage of batch
  859.       transfers in ProDoor, and on PCBoard if available.
  860.  
  861.      2.12.  Enter Your Password
  862.  
  863.       Moving along, the rest of the directory entries up to 'Password' should
  864.       be fine at their default values, so hit <Enter> a few times to move
  865.  
  866.  
  867.      The  L i b e r a t o r  v2.31                  Getting Started - Page 10
  868.  
  869.  
  870.  
  871.       down.  In the 'Password' entry, <Enter> a password to use on the BBS
  872.       and hit <Enter> twice more to save the entry.
  873.  
  874.      2.13.  Dial the BBS
  875.  
  876.       To carry out dialing, highlight the proper entry, or mark all ap-
  877.       propriate entries with the space bar (making sure they are all PCBoard
  878.       BBS's), then select 'Dial' on the bottom menu.  Once connected, control
  879.       is returned to The Liberator where it will carry out the logon (The
  880.       Liberator always disables any 'Linked scripts', such as the 'PCBoard'
  881.       linked script discussed above).
  882.  
  883.       If you are logging on for the first time, you will have to abort the
  884.       Command File by hitting <Esc>, then enter some information to get
  885.       signed up on the PCBoard.  (Select "C)ontinue to logon as a new user"
  886.       on the BBS by entering a 'C', then answer any questions.  When prompted
  887.       for a password, make sure you enter the same one defined in your
  888.       dialing directory.)  Otherwise, The Liberator will attempt to log on,
  889.       and should only run into problems if your modem is not set up properly,
  890.       or the Sysop [BBS System Operator] is using an old version of PCBoard,
  891.       or has changed the format of some logon questions.
  892.  
  893.       If the logon does not take place at all (you see no text within 10
  894.       seconds or so), then most likely your modem and/or Telix is not set up
  895.       properly and you should refer to your modem documentation, and the
  896.       Telix documentation.  Common problems include not having 'Echo' turned
  897.       on in Telix, or on your modem, or having it turned on in both (double
  898.       characters), or having the wrong baud rate set (you must use a baud
  899.       rate that both your modem and the PCBoard support... start at 300 and
  900.       work your way up if in doubt).  The comm. parameters should also be set
  901.       in the Telix dialing directory to Parity None, Data bits 8, Stop bits
  902.       1.
  903.  
  904.       If the BBS is using an old version of PCBoard, or has changed the
  905.       format of some questions (prompts) PCBoard asks in the logon, The
  906.       Liberator may not recognize one or more of the logon questions.  If the
  907.       program cannot find a recognizable prompt within 10 seconds of a
  908.       connection, it will send an <Enter>, then look again for 10 seconds,
  909.       then send a few Ctrl-X's and Ctrl-K's to attempt to get the board's
  910.       attention, and try again.  If after three tries a recognizable prompt
  911.       is still not found, the program will notify you and abort.
  912.  
  913.       If this happens, abort The Liberator by hitting <Esc>, and logon
  914.       manually.  Someone may have uploaded a working Configuration for this
  915.       BBS (we'll check in a minute), so you may not have to worry about
  916.       setting up all the prompts yourself.  If a working Configuration is not
  917.       found, the section 'Configuring Prompts' will give you some pointers. 
  918.       However, the main thing now is to get the PCBoard set up for use. 
  919.       Configure any prompts later, if necessary.
  920.  
  921.  
  922.      The  L i b e r a t o r  v2.31                    PCBoard Setup - Page 11
  923.  
  924.  
  925.  
  926.                                 3.  PCBOARD SETUP
  927.  
  928.  
  929.      3.1.  Checking For Batch Transfer Support
  930.  
  931.       As mentioned above, some protocols allow files to be transferred in a
  932.       'batch' or several at a time, one after the other.  The PCBoard UB/DB
  933.       commands are used to enter several filenames (a batch) before the
  934.       transfer starts.  Once all the filenames are entered, then the actual
  935.       transfer starts and all files are sent one after the other without
  936.       having to close the download window, and go back to the main menu to
  937.       enter the next filename.
  938.  
  939.       If this doesn't make any sense now, you'll see what I mean when you go
  940.       to download some files.  Suffice to say it is a faster way to transfer
  941.       files than the conventional PCBoard method of entering one name,
  942.       transferring the file, going back to the main menu, entering the next
  943.       filename, transferring the file, etc.  For example, on a test of
  944.       downloading 10 small files, performing the transfer in non-batch mode
  945.       took 5 minutes, while the same transfer in batch mode took just over 3
  946.       minutes.  Needless to say, if you are transferring hundreds of files
  947.       each week, the savings in online time and/or long-distance fees could
  948.       be substantial by taking advantage of batch transfers.
  949.  
  950.       The Liberator supports every type of file transfer PCBoard is capable
  951.       of.  Regular non-batch transfers are of course supported, but also both
  952.       the PCBoard UB (Upload Batch) and DB (Download Batch) commands are
  953.       supported, if available, and the program also allows batch uploads and
  954.       downloads in ProDoor if a ProDoor is available.
  955.  
  956.       To make use of PCBoard batch transfers, you must first check to ensure
  957.       that your BBS supports them.  The UB/DB commands were relatively new at
  958.       release of The Liberator v2.3, and your Sysop may not have upgraded to
  959.       a new version of PCBoard yet.
  960.  
  961.      3.2.  Checking the PCBoard Version Number
  962.  
  963.       An easy way to see if the UB/DB commands are available on your BBS, is
  964.       to check the version number of PCBoard that your Sysop is using.  To do
  965.       this, first press a key to get rid of The Liberator's 'Command File
  966.       Complete' window.  Note that if you were not at your computer, The
  967.       Liberator would have sounded a pager every ten seconds until you
  968.       returned and pressed a key.
  969.  
  970.       Now, enter the I)nitial Welcome command at the PCBoard 'Command?'
  971.       prompt by entering an 'I'.  Near the first line, you should see
  972.       something similar to this:
  973.  
  974.       PCBoard (R) - Version 14.5/U
  975.  
  976.       All we need from this is the 14.5 (could also be 14.2, 15.0, etc).  You
  977.       will later enter this version number in a Liberator Configuration, and
  978.       The Liberator will then know if it is possible to perform file
  979.  
  980.  
  981.      The  L i b e r a t o r  v2.31                    PCBoard Setup - Page 12
  982.  
  983.  
  984.  
  985.       transfers in batch mode.  If the BBS is using 14.5 or greater, both the
  986.       UB and DB commands are available.  As well, multiple-line upload
  987.       descriptions are supported by PCBoard 14.5 or greater, and The
  988.       Liberator allows you to enter extended descriptions when available
  989.       (multi-line upload descriptions are also supported in ProDoor).
  990.  
  991.       PCBoard 14.2 supports the DB command, but not the UB command, so The
  992.       Liberator will not make use of batch transfers here.  Batch transfers
  993.       use different prompts than regular transfers, and The Liberator cannot
  994.       handle both PCBoard methods at once.
  995.  
  996.       See the 'File Transfers' section later, for further details on
  997.       uploading or downloading files.  For now, simply make note of the
  998.       PCBoard version on the BBS Configuration Form, or on a piece of paper. 
  999.       If the BBS is displaying the 'More' prompt, enter an 'N' for No more,
  1000.       and you will return to the PCBoard main menu.
  1001.  
  1002.      3.3.  Setting Up Protocols
  1003.  
  1004.       Next, select T)rans. Protocol to view the available PCBoard protocols. 
  1005.       Then type <Alt-S> to view the Telix protocol menu and find a protocol
  1006.       that both Telix and the PCBoard have available.  Make a note of the
  1007.       letter used on the Telix protocol menu to select the protocol you chose
  1008.       and hit <Esc>.  Next, enter whichever letter is used on PCBoard to
  1009.       signify the same protocol.  This will be saved by PCBoard as your
  1010.       'default' protocol.
  1011.  
  1012.       Note that with some error-correcting modems, the 'G' protocols (Ymodem-
  1013.       g, G-1k-Xmodem) are not reliable for uploading, so with The Liberator
  1014.       you can select a separate protocol for uploading, while using the
  1015.       faster 'G' protocol for downloading.  If this is desired, take note of
  1016.       the actual letter used to select the non-'G' protocol you desire (e.g.
  1017.       'Z' for Zmodem), as well as the letter used to select the 'G' protocol
  1018.       (e.g. E for Ymodem-g), on both the Telix protocol menu and the PCBoard
  1019.       protocol menu, then enter the information on a piece of paper or the
  1020.       BBS Configuration form.  The Liberator will use these letters later to
  1021.       select the proper protocols both from Telix, and from the PCBoard.  If
  1022.       you are only using one protocol for uploading and downloading, you can
  1023.       ignore the PCBoard letter used to select it, as long as it is set as
  1024.       your default protocol.
  1025.  
  1026.      3.4.  Searching For Liberator Configurations
  1027.  
  1028.       Next, from the PCBoard main menu, type "Z Liberat A" (no quotes, and no
  1029.       'or' in Liberat in case it is misspelled 'Liberater') and hit <Enter>
  1030.       to perform a Z)ippy scan for Liberator Configurations.  A helpful
  1031.       Liberator user may have uploaded a working Configuration for this BBS,
  1032.       which will save us a bit of work (depending on the level of Sysop-
  1033.       customization on the BBS, it may save also save you some headaches
  1034.       trying to get the proper prompts).  The description should say 'Liber-
  1035.       ator Configuration for <BBS>' or something similar.  It doesn't matter
  1036.       what version of The Liberator the Configuration is for, since all older
  1037.       versions of these files can be automatically converted, if necessary.
  1038.  
  1039.  
  1040.      The  L i b e r a t o r  v2.31                    PCBoard Setup - Page 13
  1041.  
  1042.  
  1043.  
  1044.  
  1045.      3.5.  Joining Conferences
  1046.  
  1047.       If you don't find anything, try entering a 'J' to see the conference
  1048.       menu (it may be longer than one screen; hit <Enter> after each screen-
  1049.       full).  You may need to J)oin a specific conference to get at the IBM
  1050.       or Communications files, etc.  Enter the appropriate conference number,
  1051.       then resend the Z)ippy Scan command, if necessary.  You may also want
  1052.       to write down the conference number and have The Liberator automatical-
  1053.       ly join this conference at startup.  If you had to join now to get a
  1054.       file, chances are you'll have to do the same later, so you might as
  1055.       well have The Liberator do it for you, so you won't forget.  Note that
  1056.       some conferences also require you to OPEN ProDoor before joining them. 
  1057.       Type OPEN and enter the ProDoor number if this is the case.
  1058.  
  1059.       The Zippy scan should also reveal The Liberator v2.31 itself, (LIB231.-
  1060.       ZIP) but if it doesn't it would be appreciated if you made a note to
  1061.       upload it to this BBS after we get The Liberator set up.  An Upload
  1062.       List has been provided to allow you to automatically upload The Liber-
  1063.       ator.  I.e. the program uploads itself!  Software such as The Liberator
  1064.       relies on users like yourself for distribution.
  1065.  
  1066.       If you didn't find a Configuration, don't despair.  They are normally
  1067.       very easy to set up and we'll go through a full setup below.  If the
  1068.       Z)ippy scan did turn one up, enter the PCBoard command "D <filename.-
  1069.       ext>", where <filename.ext> is the filename of the Configuration (e.g.
  1070.       BBSCFG.ZIP), then hit <Enter>.  If PCBoard prompts you for filename 2,
  1071.       hit <Enter> again, twice.  Then, hit <Alt-R> (receive; you can also use
  1072.       <PgDn>) to receive the file, and select the proper protocol from the
  1073.       Telix menu.  The download should only take a few seconds, and for now,
  1074.       we'll just leave the Configuration in your Download Directory, for use
  1075.       later when we set up The Liberator further.  Once you get a BBS
  1076.       Configuration working for the BBS, it would also be appreciated if you
  1077.       could make a note to upload it for others to make use of.  Please try
  1078.       to test all features before uploading it though.  Feel free to include
  1079.       your name for credit.
  1080.  
  1081.      3.6.  Turning Expert Mode On
  1082.  
  1083.       Since The Liberator does not make use of PCBoard menus, you can also
  1084.       turn X)pert mode on by typing 'X'.  The PCBoard main menu will not be
  1085.       displayed when expert mode is on, which will speed up operations a
  1086.       little.  If you logon manually (which you may never have to do, with
  1087.       The Liberator at your disposal) you can simply type 'X' again to turn
  1088.       eXpert mode off.
  1089.  
  1090.      3.7.  Viewing the available DOORS
  1091.  
  1092.       Now, type OPEN and hit <Enter> to get a listing of doors available on
  1093.       the BBS.  We are interested in ProDoor, Qmail v2/v3 or MarkMail, and
  1094.       ProBank, so please fill in all these door #'s on the BBS Configuration
  1095.       form or a piece of paper, if found.  If the board supports door NAMES
  1096.       you may also use the names if desired (e.g. you enter PRODOOR, instead
  1097.  
  1098.  
  1099.      The  L i b e r a t o r  v2.31                    PCBoard Setup - Page 14
  1100.  
  1101.  
  1102.  
  1103.       of the number 1, etc.)  If you cannot locate a door on the menu, but
  1104.       you are sure it exists, you may have to J)oin a specific conference
  1105.       first.  Exit the door menu by hitting <Enter>, then type 'J' and hit
  1106.       <Enter> to get a list of conferences, and join the most probable one
  1107.       then type OPEN again.  Keep J)oining conferences until you find the
  1108.       correct one (or try reading some of the B)ulletins, or leave a C)omment
  1109.       to the Sysop asking where it is, if all else fails), then make note of
  1110.       the conference for use setting up a BBS Configuration later.
  1111.  
  1112.       If no appropriate doors were found, hit <Enter> at the door menu to
  1113.       return to the main prompt, then type 'G' for G)oodbye to log off and
  1114.       proceed to the next section.  You can still make good use of The
  1115.       Liberator even if no doors at all are available.  If you located a
  1116.       ProDoor, please enter its number to OPEN it.  If only a Mail Door was
  1117.       located, skip to the 'Mail Door Setup' section below.
  1118.  
  1119.      3.8.  ProDoor Setup
  1120.  
  1121.       Once at the ProDoor main prompt, select 'D' and hit <Enter> to view the
  1122.       protocol menu, then type <Alt-S> to display the Telix protocol menu. 
  1123.       ProDoor frequently has extra protocols that are not available on
  1124.       PCBoard.  Find a protocol that both Telix and ProDoor support, then
  1125.       take note of the Telix protocol menu letter for the protocol you prefer
  1126.       and hit <Esc> (if using separate upload/download protocols, make note
  1127.       of both letters).  Then take note of the ProDoor menu letter used to
  1128.       signify the same protocol (again, if you wish to use separate protocols
  1129.       for uploading and downloading, please take note of both letters). 
  1130.       Enter the information on the BBS Configuration form, then hit <Enter> a
  1131.       couple of times to abort the ProDoor download.
  1132.  
  1133.      3.9.  Mail Door Setup
  1134.  
  1135.       If the BBS has a Mail Door (Qmail/MarkMail), OPEN the door by selecting
  1136.       its number from the door menu, and we'll go set it up for use.  If you
  1137.       are not looking at the door menu, type OPEN then hit <Enter>, and enter
  1138.       the appropriate number.
  1139.  
  1140.       Setting up a Mail Door is very easy, and in my opinion is much easier
  1141.       than learning the standard online way of messaging.  These doors
  1142.       collect new messages on all the subjects (conferences) you're inter-
  1143.       ested in, then they compress all the messages found, usually in Phil
  1144.       Katz's ZIP format.  You then receive (download) a file which you can
  1145.       browse offline at your leisure, using a special reader program.  Not
  1146.       only does this save your limited online time, and possibly long-
  1147.       distance fees, but it's also more relaxing and allows you to be more
  1148.       thoughtful about your replies since there is no need to rush.
  1149.  
  1150.       If opening a Qmail door, once the door opens, take note of the Qmail
  1151.       major version number (for MarkMail, simply make note that a MarkMail
  1152.       door is being used).  The Qmail v2.xx and v3.xx doors operate quite
  1153.       differently and the major version # must be specified in The Liberator.
  1154.  
  1155.  
  1156.  
  1157.      The  L i b e r a t o r  v2.31                    PCBoard Setup - Page 15
  1158.  
  1159.  
  1160.  
  1161.       The basic steps to setting up these doors is to select C)onfigure, then
  1162.       a) select the conferences (each conference covers a different subject)
  1163.       you are interested in, b) reset your 'last message read' pointers in
  1164.       each conference to the last 50 or 100 messages, so that you don't get
  1165.       thousands of old messages (e.g. if the 'high message' pointer is at
  1166.       500, set your 'last message read' pointer to 400 or 450... do this for
  1167.       each conference), and c) select a default protocol.  That's about all
  1168.       there is to it.  The Qmail v3 door will even take you to the proper
  1169.       menus automatically, the first time you use it.
  1170.  
  1171.       There are other optional items that you may want to change, such as
  1172.       getting a listing of new files/bulletins in each packet, etc.  Take a
  1173.       look at the Configuration menu and configure the door as you like (if
  1174.       you don't see a menu, turn expert mode off by entering an 'X').  In a
  1175.       Qmail v3 door, some extra options are available by entering OPT (enter
  1176.       a question mark to view the OPTions, then type a number to toggle it ON
  1177.       or OFF as you like).  The Liberator is pretty much indifferent as to
  1178.       how you set the door up, other than the protocol used, so take note of
  1179.       which protocol you selected as the default, just as with your PCBoard
  1180.       protocol.
  1181.  
  1182.       If you wish to use separate protocols for uploading and downloading,
  1183.       you must be using a Qmail v3 door. In this case, take note of the
  1184.       letters used on the door's protocol menu, to select the protocols you
  1185.       desire, and fill the information in on the BBS Configuration form.  If
  1186.       you are using a Qmail v2, MarkMail or other door, you must use the same
  1187.       protocol for both uploads and downloads.
  1188.  
  1189.       The Liberator also needs to know the official Packet ID of the BBS, in
  1190.       order to locate and maintain mail packets.  You can find out the Packet
  1191.       ID now by selecting 'D' from the main door menu to Download a mail
  1192.       packet (in Qmail v3 doors, select 'Q)uit' to get out of the Configura-
  1193.       tion menu, and back to the main door menu).  The door will then start
  1194.       collecting messages from all the conferences you selected, and will
  1195.       display a screen of what it found.  It then asks if you want the
  1196.       packet, to which you reply 'Y' (yes).  The door will then start to
  1197.       compress the packet, which may take a minute or two, and will prompt
  1198.       you to start your download when the packet is ready.
  1199.  
  1200.       Of course, if you are not using auto-Zmodem hit <Alt-R> (receive) and
  1201.       select the proper protocol when the door prompts you to start your
  1202.       download (later, The Liberator will take care of all this for you).  In
  1203.       the Telix download window you will see a file called SOMETHING.QWK (QWK
  1204.       for Qwik, since the original door used to be called the QwikMail
  1205.       Door... since changed to Qmail Door.  The QWK extension is just a
  1206.       renamed ZIP or ARC, etc).  The SOMETHING part of the filename is what
  1207.       we're interested in, since this is the Packet ID.  For example, on
  1208.       Qmail door author Mark (Sparky) Herring's BBS, you receive a file
  1209.       called SPARKY.QWK.  In this case, SPARKY is the Packet ID.  Take note
  1210.       of the Packet ID being used on your BBS and write down the information
  1211.       for use in setting up The Liberator.  When the download is complete, if
  1212.       expert mode is available to suppress the menu display, please turn it
  1213.       on by typing 'X' to speed up operations for automated sessions.
  1214.  
  1215.  
  1216.      The  L i b e r a t o r  v2.31                Mail Reader Setup - Page 16
  1217.  
  1218.  
  1219.  
  1220.                               4.  MAIL READER SETUP
  1221.  
  1222.  
  1223.      If you downloaded a mail packet and do not yet have an Offline reader
  1224.      program (Deluxe, EZ-Reader), you may want to download one from the BBS
  1225.      now.  Otherwise, that's about it for setting up the BBS, so logoff by
  1226.      entering 'G' for G)oodbye.  If you are not using a mail reader program
  1227.      (to read packets from a Qmail/MarkMail door), please proceed to 'Liber-
  1228.      ator Setup'.  Setting up a mail reader is a fairly involved topic, and
  1229.      largely depends on the reader you select so I'll just cover the basic
  1230.      steps to get you going.
  1231.  
  1232.      4.1.  Choosing a Reader
  1233.  
  1234.       First you need a reader if you don't have one.  At the writing of this
  1235.       document, the two popular readers were Qmail Deluxe by Mark Herring
  1236.       (author of the Qmail door) and EZ-Reader by Eric Cockrell.  Both will
  1237.       allow you to read QWK packets downloaded from either a MarkMail or
  1238.       Qmail door (and other doors using the same packet format), so it's up
  1239.       to you as to which you choose.
  1240.  
  1241.       EZ-Reader is Shareware, and you should be able to find a copy on your
  1242.       BBS by typing "Z READER A" from an appropriate conference (Zippy scan
  1243.       for "READER" in All areas)  You should also run into Mark Herring's
  1244.       Shareware reader, but you won't find Deluxe on your BBS, since it's for
  1245.       registered users only.  Mark's Shareware reader may be updated in the
  1246.       future to give you a better idea of what Deluxe is like, but at the
  1247.       writing of this document the Shareware reader and Deluxe bore little
  1248.       resemblance.  The Shareware Qmail reader will allow you to get started
  1249.       though, and is useful for the registration form to order Deluxe.
  1250.  
  1251.       Use your discretion, and talk to other mail reader users via your BBS
  1252.       (in an appropriate conference) for information as to which reader is
  1253.       best suited to your needs.  Download both, then logoff by typing 'G'.
  1254.  
  1255.      4.2.  Configuring the Reader
  1256.  
  1257.       When you get your reader(s) installed (do this later), the usual steps
  1258.       are to define a Packet directory (where the reader should look for the
  1259.       QWK packets you download from the door... normally your Telix download
  1260.       directory, but The Liberator allows you to define another directory) a
  1261.       Reply directory (where the reader will create an <ID>.REP file contain-
  1262.       ing your replies to upload back to the door), and an editor to enter
  1263.       replies and new messages to upload back to the door.  You must also
  1264.       define 'packer' commands, that the reader will use to uncompress QWK
  1265.       packets, and to compress your REP (replies) packet.
  1266.  
  1267.       Getting the reader to communicate properly with your favorite word
  1268.       processor or editor is normally where people run into problems. 
  1269.       However, if you follow your reader's documentation carefully you
  1270.       shouldn't run into problems.  Mail readers are a subject all their own,
  1271.       so I won't get into it any further, but you can surely get a lot of
  1272.       help in your reader documentation and on your BBS.
  1273.  
  1274.  
  1275.      The  L i b e r a t o r  v2.31        Getting Help From PCBoard - Page 17
  1276.  
  1277.  
  1278.  
  1279.                          5.  GETTING HELP FROM YOUR BBS
  1280.  
  1281.  
  1282.      First, there's no need to waste time, BBS disk space, and the support
  1283.      staffs' time leaving a new message if someone just asked the same
  1284.      question the day before, so have a look in the 'back issues' by reading
  1285.      some old messages.  
  1286.  
  1287.      PCBoard (and ProDoor, if available) is set up into conferences: each
  1288.      conference containing messages on a different subject.  To view the
  1289.      available conferences on your BBS, type a 'J' from the main menu for
  1290.      'J)oin a conference', then hit <Enter>.
  1291.  
  1292.      The list of available conferences should then be displayed (possibly
  1293.      more than one screen), and you must look for an appropriate conference
  1294.      for the subject matter you are interested in.  For example, if you are
  1295.      looking for Mail Reader help, look for a Qmail (also good for Qmail Door
  1296.      help) or EZ-Reader conference.  For Telix help, look for a Telix or
  1297.      Communication conference, etc.  For Liberator help, some BBS's carry a
  1298.      Liberator support conference, but you can also use the TELIX conference. 
  1299.      If no conferences apply to the subject you are interested in, try the
  1300.      general conferences such as TECH help or IBM, if available.
  1301.  
  1302.      The MAIN (conference 0) can always be used if all else fails, but this
  1303.      area is normally limited only to users of the same BBS, while other
  1304.      conferences are often 'echoed' to/from users on other BBS's.  Note that
  1305.      older PCBoards could only support a limited number of conferences, and
  1306.      to get at the messages in the higher numbered conferences you must OPEN
  1307.      the ProDoor before J)oining the conference.
  1308.  
  1309.      If you don't find an answer to your problem by reading some old
  1310.      messages, then post a public message to ALL (in the appropriate
  1311.      conference) and surely you'll get lots of help.  Many times, a con-
  1312.      ference is 'echoed' to other BBSes, which means that if you leave a
  1313.      message there, it is sent to all the other BBSes on the echo network
  1314.      (depending on the network, this could be thousands of other systems, so
  1315.      don't say hi to 'Joe', or ask questions specific to your BBS in an
  1316.      echoed conference).
  1317.  
  1318.      Whatever you do, don't be embarrassed about asking a 'dumb' question (of
  1319.      course, don't be arrogant or demanding either, or you likely won't get
  1320.      much help).  No matter how dumb you think the question is, it is
  1321.      unlikely that anyone will even notice.  The message bases are full of
  1322.      nothing BUT 'dumb' questions... and there really are no 'dumb' questions
  1323.      as far as most people are concerned.  You can rest assured nobody will
  1324.      make fun of you or think you're dim-witted just because you have a basic
  1325.      question.  Everyone was new to all these subjects at one time or
  1326.      another.
  1327.  
  1328.  
  1329.      The  L i b e r a t o r  v2.31              Configuration Files - Page 18
  1330.  
  1331.  
  1332.  
  1333.                         6.  LIBERATOR CONFIGURATION FILES
  1334.  
  1335.  
  1336.      Now that we have that out of the way, we can set up a BBS Configuration
  1337.      File properly.  If you did not find a BBS Configuration when we were
  1338.      logged on to the PCBoard above, you may skip down to 'BBS Configuration
  1339.      File Setup'.
  1340.  
  1341.      6.1.  Installing A Pre-defined Configuration
  1342.  
  1343.       If you found a Liberator Configuration File on your BBS, type <Alt-J>
  1344.       from Telix terminal mode (or any Liberator prompt) to shell to DOS,
  1345.       switch to your Telix Download Directory and uncompress the file if
  1346.       necessary.  PKUNZIP <filename> for a .ZIP file, PKUNPAK <filename> for
  1347.       an .ARC file.  If you don't have these programs (pkzip/pkunpak), you
  1348.       know how and where to get them... they are available on just about any
  1349.       IBM oriented BBS.
  1350.  
  1351.       Next, simply copy the CFG file (or files) into your Telix script direc-
  1352.       tory, or Configuration File directory, if you specified one (e.g. COPY
  1353.       *.CFG C:\TELIX\SCRIPTS).  Once the Configuration is in your script
  1354.       directory, type EXIT to return to Telix, and start The Liberator by
  1355.       typing <Alt-G> then entering LIBERATE.  From the main menu, select
  1356.       'Tools', then 'Convert files to v2.3 format'.  The new Configuration
  1357.       (and all your other files, but it will only take a second) will then be
  1358.       checked and converted to v2.3 format if necessary.
  1359.  
  1360.      6.2.  Configuration File Setup
  1361.  
  1362.       BBS Configurations, once set up, can normally be forgotten.  You do not
  1363.       have to go through all these steps each time you want to set up a job
  1364.       to execute on a PCBoard.  Only one Configuration File need be setup for
  1365.       each PCBoard and you can then set up as many jobs as you like for that
  1366.       BBS without creating a new Configuration.
  1367.  
  1368.       If you are not at The Liberator's Command File Manager, start the
  1369.       program now by typing LIBERATE from DOS, or entering <Alt-G> LIBERATE
  1370.       from Telix terminal mode.  Once again, select 'C'reate to get started,
  1371.       and either enter a 0 if creating a new Configuration, or enter the
  1372.       number beside the pre-defined BBS Configuration, if you found one on
  1373.       the BBS.  If you found multiple configurations on the BBS, select the
  1374.       'main' one, or the one that looks like it is used for general purpose.
  1375.  
  1376.      6.3.  PCBoard Setup Screen 
  1377.  
  1378.       'Name used on PCBoard' should be set to the name you used to log on to
  1379.       the PCBoard above.  Select this entry now by entering a '1' (on the top
  1380.       row, and not the numeric keypad).  Then, type the name used on the
  1381.       PCBoard (use <Ctrl-End> or the <Del> key to clear any trailing charac-
  1382.       ters from the entry), and hit <Enter>.
  1383.  
  1384.       'Telix Directory Numbers to Dial' is where you store Telix Dialing
  1385.       Directory entry numbers for the PCBoard.  If no numbers are entered,
  1386.  
  1387.  
  1388.      The  L i b e r a t o r  v2.31              Configuration Files - Page 19
  1389.  
  1390.  
  1391.  
  1392.       The Liberator will display the Telix dialing directory at runtime to
  1393.       allow you to select entries manually. However, to avoid having to
  1394.       select the entries each time, you may specify up to 10 Telix directory
  1395.       entries in this option (10 is the Telix maximum). Select the option
  1396.       now, and you will see a large editing box appear.  This box is used for
  1397.       all entries that exceed the length of the display window to the right
  1398.       of the screen.  If there were actual entry numbers in the option, they
  1399.       will be moved to the box for editing.
  1400.  
  1401.       Some options display reminders, such as the one here.  If you press
  1402.       <Alt-D>, the Telix dialing directory will be displayed to allow you to
  1403.       edit or view any entry.  Hit <Alt-D> now and move the dialing directory
  1404.       highlight bar to any valid PCBoard entry.  Select 'Edit' and just
  1405.       confirm that all the information is entered correctly, and that your
  1406.       password for this BBS is entered in the 'Password' option near the
  1407.       bottom (this is also required for operation of PCBOARD.SLC, and most
  1408.       Telix scripts).  Next, take note of the directory entry number to the
  1409.       left of the PCBoard name.  If there is more than one entry for this
  1410.       PCBoard, please confirm that your password is entered in each one, take
  1411.       note of all entries, then hit <Esc> or type 'X' to exit the dialing
  1412.       directory.
  1413.  
  1414.       Now type the directory entry number(s) in the box.  If more than one is
  1415.       to be used, separate each number with a space (e.g. 30 31 32) up to 10
  1416.       entries, or 64 characters which is the Telix maximum, then hit <Enter>.
  1417.  
  1418.       'PCBoard version' is the PCBoard software version number being used at
  1419.       the BBS, which we took down above.  Specify the full version number,
  1420.       and one decimal -- even if a 0 (e.g. 14.0).  New features were intro-
  1421.       duced in PCBoard 14.5, and The Liberator must know whether they are
  1422.       available before attempting to make use of them.  Note that if you
  1423.       enter a version 14.5 or greater, you will be asked if you wish to make
  1424.       use of Batch transfers.  If you answer 'Y'es, the file transfer prompts
  1425.       will be automatically adjusted for batch operation.  To change out of
  1426.       batch mode, select the item again, and answer 'N' when asked whether to
  1427.       perform batch transfers.
  1428.  
  1429.       'Redial attempts' holds the number of dialing attempts you want The
  1430.       Liberator to make before giving up.  Actually, The Liberator just
  1431.       passes the number defined here, and the entry numbers, to the Telix
  1432.       dialing routines, and Telix handles all dialing.  If you defined 3
  1433.       dialing directory entries in option 2 above, and set this option to '3'
  1434.       redial attempts, then each entry will be tried once.  If you have only
  1435.       a single entry defined and you set '3' redial attempts, the single
  1436.       entry will be tried three times (a TOTAL of 3 attempts will be made. 
  1437.       This is just the way Telix works, and not a function of The Liberator). 
  1438.       If you want to dial repeatedly, until a connection is established,
  1439.       leave this item at '0'.  Note that this 'Redial attempts' value is only
  1440.       used when calling this BBS by itself.  When calling multiple BBSes with
  1441.       the Master, a dialing queue is used, and you may set a separate lower
  1442.       number of redials if desired.
  1443.  
  1444.  
  1445.  
  1446.      The  L i b e r a t o r  v2.31              Configuration Files - Page 20
  1447.  
  1448.  
  1449.  
  1450.       'Response delay time' is used to make The Liberator slow down its entry
  1451.       of responses to questions.  Sometimes a PCBoard may not be fast enough
  1452.       to handle the speed with which The Liberator answers questions.  This
  1453.       can be remedied by setting a response delay.  Tenths of a second are
  1454.       used, so a delay of 1 is one tenth of a second, 5 is half a second,
  1455.       etc. Usually this item can remain at 0, but if you notice responses
  1456.       coming out too fast, or not at all, try setting a delay.
  1457.  
  1458.       'Backspace protection' is a new feature in The Liberator v2.3, and is
  1459.       used as protection against line noise.  Even though The Liberator
  1460.       answers questions very rapidly, sometimes line noise sneaks in before
  1461.       it responds to a question, or may sneak in while pausing for the
  1462.       Response Delay set above.  The result is something like this:
  1463.  
  1464.       Please enter your first name? !@$%^Sig Tingloff
  1465.  
  1466.       The garbage characters before the name are caused by noise on the
  1467.       telephone lines, and prevent proper entry of the response.  The
  1468.       Liberator defaults to sending five backspaces before entering each
  1469.       response, which would eliminate the line noise above.  If no line noise
  1470.       is present, the backspaces are sent anyway, but PCBoard ignores them so
  1471.       they don't do any harm (the MarkMail door does not ignore them, and
  1472.       actually complains vigorously, so backspace protection is automatically
  1473.       disabled there).  You can have up to 30 backspaces sent before each
  1474.       response, which should be enough to eliminate even the worst line
  1475.       noise.  The backspaces are sent very rapidly, and the response is
  1476.       entered immediately afterwards, so there isn't much chance of any noise
  1477.       sneaking through once the entry starts.  If for some reason you want to
  1478.       turn the feature off, you can do so by entering a zero here.
  1479.  
  1480.       'Language to use' is not implemented on most PCBoards, and may remain
  1481.       set at 1 if only one language is supported.  If more than one language
  1482.       is supported, enter the number for 'English', if available, so you
  1483.       won't have to reset all The Liberator's prompts for another language. 
  1484.       Some PCBoards also have a special language for 'scripts' such as The
  1485.       Liberator, which normally uses all the standard English PCBoard prompts
  1486.       (which is what The Liberator defaults to).  You should use this
  1487.       language if available.
  1488.  
  1489.       'PCBoard Graphics' (color) should stay at 'n' for No, unless is it
  1490.       essential to have color turned on for some reason.  Having graphics on
  1491.       slows things down, and this option may be removed entirely in the
  1492.       future, since having graphics on also sends special codes which
  1493.       sometimes confuse Telix's tracking routines.
  1494.  
  1495.       'Conference to Join at Startup' is used mainly for PCBoards which
  1496.       always force you to start at the 'Main' conference.  On some PCBoards,
  1497.       CRS for example, most IBM-specific files are only available from the
  1498.       IBM conference.  In a case such as this case, you should set The
  1499.       Liberator to join this conference at startup.  As well, you may have
  1500.       had to join a specific conference to find a DOOR when we were logged on
  1501.       above, and in this case you should enter the conference number here. 
  1502.       The conference NAME can also be used, if supported in the BBS.
  1503.  
  1504.  
  1505.      The  L i b e r a t o r  v2.31              Configuration Files - Page 21
  1506.  
  1507.  
  1508.  
  1509.  
  1510.       'MarkMail/Qmail Door'  This entry probably says 'Qmail Door' at
  1511.       present, since we haven't been to the Mail Configuration screen (if you
  1512.       are using a pre-defined CFG though, it may already display 'MarkMail
  1513.       Door').  If you turn on MarkMail support, on Configuration screen 4,
  1514.       the entry will change to 'MarkMail Door', but The Liberator defaults to
  1515.       Qmail v3.  If you found a Qmail or MarkMail door on the door menu,
  1516.       enter its number here. The header (the line at the top of the screen)
  1517.       should then change from 'Screen 1 of 3' to 'Screen 1 of 4'.  If the
  1518.       PCBoard supports door NAMES you may also enter the name of the door
  1519.       (e.g. QMAIL).
  1520.  
  1521.       'ProBank Door'  This door is used to deposit online time, to be used in
  1522.       a later session.  The Liberator allows you to withdraw time from the
  1523.       ProBank before starting a session, and can also deposit as much time as
  1524.       you like when the session completes.  Enter the ProBank door number
  1525.       here if your BBS has one.  The door NAME can be used if door names are
  1526.       supported on the BBS (e.g. BANK).
  1527.  
  1528.       'ProDoor'  This door is like another BBS within PCBoard and it supports
  1529.       many features that are not available on PCBoard.  The Liberator allows
  1530.       you to enter ProDoor for 'batch' file transfers (explained above) and
  1531.       to make use of the extra protocols and conferences that are usually
  1532.       available only in ProDoor.  As well, customized commands can be defined
  1533.       and sent by The Liberator in ProDoor to take advantage of the door's
  1534.       many enhanced commands.  Enter the ProDoor number here, if your BBS has
  1535.       one.  The door NAME can also be entered, if door names are supported on
  1536.       your BBS (e.g. PRODOOR).
  1537.  
  1538.       'Online time to save/Max online time'  Online time to save is also a
  1539.       new feature in The Liberator v2.3.  This refers to the actual online
  1540.       time you have available each day on the BBS.  The Liberator can read
  1541.       the time from the PCBoard/Qmail/ProBank/ProLogon/ProDoor main menu
  1542.       lines (assuming your Sysop is using the standard format), to determine
  1543.       how much time you have left.  If the time set in this option is
  1544.       reached, The Liberator cancels further jobs and logs off.  The option
  1545.       comes preset to save 5 minutes of online time, which leaves enough time
  1546.       to get on and get into the ProBank to get more time out.  You may want
  1547.       to perform one automated session per day, but also want to logon later
  1548.       in the day to do some work manually.  In this case, just set 'Online
  1549.       time to save' to the number of minutes you wish to save for you manual
  1550.       session. (Note that the online time will almost surely not be exactly
  1551.       what you set here, since the online time can only checked between major
  1552.       jobs, when The Liberator is at a prompt displaying your available time. 
  1553.       Allow some leeway).
  1554.  
  1555.       'Max online time' is the total number of minutes to stay online before
  1556.       logging off, regardless of how much online time you have left.  This is
  1557.       mainly used to limit the total connect time for long-distance calls,
  1558.       etc.  Again, the connection may not be broken exactly at the number of
  1559.       minutes you specify here.  The Liberator can only check the elapsed
  1560.       time when it has control of your computer (Telix has control during
  1561.       file transfers).  If you specify 30 minutes maximum, and if 25 had
  1562.  
  1563.  
  1564.      The  L i b e r a t o r  v2.31              Configuration Files - Page 22
  1565.  
  1566.  
  1567.  
  1568.       elapsed, The Liberator would still start a 50,000 byte file transfer,
  1569.       which may take longer than the specified time.  Once the transfer was
  1570.       complete, The Liberator would see it was past the allotted time and
  1571.       logoff...  Again, allow some leeway.
  1572.  
  1573.       'Telix/PCBoard Upload Protocol'  When this option is selected, a menu
  1574.       of the most common Telix protocols will be displayed to allow a visual
  1575.       selection of the desired protocol.  If the protocol you want is not on
  1576.       the menu, select 'O'ther and enter the Telix protocol letter you wrote
  1577.       down earlier (if you forgot the letter, hit <PgUp> to view the Telix
  1578.       protocol menu).  When the Telix protocol letter is entered, you will be
  1579.       prompted to enter the corresponding PCBoard letter for the same
  1580.       protocol.  If you are using your default PCBoard protocol enter an 'N'. 
  1581.       Otherwise enter the letter you wrote down earlier at the PCBoard
  1582.       protocol menu.
  1583.  
  1584.       'Telix/PCBoard Download Protocol'  This is normally set the same as the
  1585.       entry above, but if you are using an error-correcting modem and wish to
  1586.       use a 'G' protocol for downloads, enter the proper letters here.
  1587.  
  1588.       'Custom Logon/Logoff Scripts' This entry is used to handle special
  1589.       logons and/or logoffs that are not supported internally by The Liberat-
  1590.       or (The Liberator has built-in support for PCBoard logons).  You can
  1591.       use this option to handle iNet/Datapac logons/logoffs, or any other
  1592.       logon/logoff for which you have a working Telix script.  The logon
  1593.       script, if defined, is executed as soon as The Liberator establishes a
  1594.       connection, and the defined script should carry out whatever is
  1595.       necessary to get to the PCBoard CONNECT.  The Liberator will pick
  1596.       things up from there (The Liberator can also carry on after a partial
  1597.       PCBoard logon).  The logoff script, if defined, is executed as soon as
  1598.       PCBoard sends the 'Run Logoff Script' prompt, defined on CFG screen 2
  1599.       (normally 'Thanks for calling').  Support for iNet logons/logoffs is
  1600.       included with The Liberator.
  1601.  
  1602.       'Usage Log'  The Liberator makes extensive use of this file for
  1603.       stamping various status/error messages.  This can be helpful when
  1604.       trying to figure out what went wrong with a session, and the Usage Log
  1605.       should be the first place you look for error messages.  You are allowed
  1606.       to clear the entry, thereby turning off the Usage Log, but this is not
  1607.       recommended unless absolutely necessary, since many status/error
  1608.       messages would be lost. 
  1609.  
  1610.       'Upload Directory' This is the same as the Upload Directory defined
  1611.       within Telix, but if you want to use a different drive/directory for
  1612.       this BBS, then define it here.  When you request an upload (to send a
  1613.       file to the BBS), The Liberator will look for file(s) to upload in the
  1614.       directory defined here, unless you specify another path in your Upload
  1615.       List.  The exception to this is REP files (replies to upload to a Mail
  1616.       Door) and PTR files (pointer reset, for Qmail v3) which have separately
  1617.       defined directories on screen 4.
  1618.  
  1619.       'Download Directory' This is the same as above, but for downloads.  All
  1620.       files downloaded (received) from the BBS are placed in this directory. 
  1621.  
  1622.  
  1623.      The  L i b e r a t o r  v2.31              Configuration Files - Page 23
  1624.  
  1625.  
  1626.  
  1627.       The exception to this is QWK packets (containing messages from a Mail
  1628.       Door) which can be placed in a separate directory, defined on screen 4.
  1629.  
  1630.       That's it for screen 1, so please press the <Down arrow> or <PgDn> key
  1631.       to move to the next screen.  Note that the bottom line displays the
  1632.       up/down arrows to remind you how to change screens, if you forget. 
  1633.       <PgUp> / <PgDn> may also be used.  Note that <up> from screen 1 takes
  1634.       you to screen 3 (or 4, if a Mail Door is defined), and <down> from the
  1635.       last screen takes you to back to screen 1.
  1636.  
  1637.      6.4.  PCBoard Prompts Screen
  1638.  
  1639.       Unless your Sysop has redefined the format of some prompts (e.g.
  1640.       changed 'What is your first name?' to 'Yo dude, what's your name?'), or
  1641.       is using a different language, you may never need to change anything on
  1642.       screen 2.  Prompts may also need changing if setting up for an older
  1643.       version of PCBoard (older than 14.0).  The Liberator operates by
  1644.       watching for these prompts/messages to come in, then enters the cor-
  1645.       responding response for what it thinks it found (most of the prompts
  1646.       the program watches for can be redefined by you).  For some prompts,
  1647.       The Liberator doesn't enter a response, but carries out some operation,
  1648.       such as starting a file transfer, etc.
  1649.  
  1650.       Note that some prompt descriptions are followed by an asterisk (*). 
  1651.       These are 'key' prompts, from which The Liberator can start any job. 
  1652.       There are eight key prompts altogether (4 on the next screen, 2 on Mail
  1653.       Configuration screen 4), and The Liberator can start any job from any
  1654.       of these prompts.  For example, if you are in the Qmail Door, you can
  1655.       start The Liberator online and select a Command File set up for a
  1656.       ProDoor batch transfer.  The Liberator will then check the prompt,
  1657.       realize it's in the Qmail door, Q)uit from the Qmail Door, OPEN the
  1658.       ProDoor, and start the transfer.  Same goes for any other job that you
  1659.       set up in The Liberator.  If you get a message '<< Unable to locate a
  1660.       recognizable prompt >>', then none of the eight key prompts could be
  1661.       located. Information on setting the prompts on screen 2, 3, and 4 is
  1662.       discussed in the section 'Configuring Prompts' below.
  1663.  
  1664.      6.5.  Pro Utilities Screen
  1665.  
  1666.       ProLogon is a 'front door' program for PCBoard.  If your BBS is using
  1667.       it, you'll know -- it can totally change the face of PCBoard, and
  1668.       created a fairly major hurdle for this release of The Liberator
  1669.       (ProLogon is now automatically supported, if found on your BBS). 
  1670.       ProBank is a door used to deposit and withdraw online time.  ProDoor is
  1671.       a complete BBS inside a BBS.  If no Pro Utilities are available on your
  1672.       BBS (ProLogon, ProBank, ProDoor), then you will not need to configure
  1673.       anything on screen 3 either.  If you found a ProDoor when we were
  1674.       logged on, one thing to note on this screen if using ProDoor for file
  1675.       transfers, is item 3:
  1676.  
  1677.       'Transfer in ProDoor if how many files?'.  On some PCBoards, doors take
  1678.       quite a while to OPEN, and it may not be worth it to enter ProDoor just
  1679.       to transfer one or two files.  This is what item 3 is for: to limit the
  1680.  
  1681.  
  1682.      The  L i b e r a t o r  v2.31              Configuration Files - Page 24
  1683.  
  1684.  
  1685.  
  1686.       use of ProDoor to a certain number of files.  If a ProDoor is defined,
  1687.       before starting any file transfers, valid filenames are counted on both
  1688.       your Upload and Download Lists.  If the total number of files on both
  1689.       lists is equal to or greater than the number defined in item 3, the
  1690.       ProDoor will be OPENed and the transfer (which is a much faster 'batch'
  1691.       transfer) will take place there.  If there are less files than that
  1692.       defined in item 3, ProDoor will not be opened and the transfer will
  1693.       take place on PCBoard.
  1694.  
  1695.       If you want ALL your transfers to take place in ProDoor, regardless of
  1696.       how many files are on your list (assuming you have already defined a
  1697.       ProDoor on screen 1), enter a '1' in this option.  If you want all your
  1698.       transfers to take place on PCBoard (for example, using the 'DB'
  1699.       command), enter a '0' in item 3.  Otherwise, enter whatever number of
  1700.       files you feel it would be worthwhile to OPEN the ProDoor for.
  1701.  
  1702.       'Number of files per ProDoor batch' can be used to limit the number of
  1703.       filenames that are entered before transferring each batch.  If you set
  1704.       it to '5', then five filenames will be entered, these files will be
  1705.       transferred, then five more filenames entered, etc.  Normally you can
  1706.       leave this set to a high number, since The Liberator will usually
  1707.       automatically recognize when a batch is full.  However, if a batch is
  1708.       not started when prompted, set this number to 1 less file than the
  1709.       number of filenames entered.  As many batches as you have time for are
  1710.       carried out.
  1711.  
  1712.       Enter your ProDoor Upload/Download protocols in the same manner as your
  1713.       PCBoard protocols on screen 1, but using the ProDoor protocol letters
  1714.       you took down above in the door.  The rest of the items on this screen
  1715.       will need changing only if your Sysop has changed the standard prompts,
  1716.       or an old/very new version of ProDoor is being used.  If you have
  1717.       problems with any Pro Utilities, you will know which screen to come to
  1718.       for redefinition of prompts.  Also note the four 'key' prompts on this
  1719.       screen (the descriptions followed by an asterisk), from which any
  1720.       Liberator job can be started.
  1721.  
  1722.       Hit <Down arrow> to move to screen 4.  If no Qmail door was defined on
  1723.       screen 1, you will instead move back to screen 1, and may proceed to
  1724.       'Saving a BBS Configuration' below.
  1725.  
  1726.      6.6.  Qmail/MarkMail Setup Screen
  1727.  
  1728.       'Packet ID' is the ID of the QWK packet that we obtained when we were
  1729.       in the Mail Door.  Enter the proper ID here.
  1730.  
  1731.       'Door type' is the type of mail door being used on the BBS, which we
  1732.       noted earlier.  To change the type, select item 2 and enter a '2', '3',
  1733.       or 'M' for Qmail v2, Qmail v3, or MarkMail respectively.  If you are
  1734.       setting up a pre-defined Configuration, this item should already be set
  1735.       to the proper type of door.  Selecting a different door type will
  1736.       automatically update the prompts, and you will lose any changes you had
  1737.       made to the prompts on the screen.
  1738.  
  1739.  
  1740.  
  1741.      The  L i b e r a t o r  v2.31              Configuration Files - Page 25
  1742.  
  1743.  
  1744.  
  1745.       'Perform Qmail/MarkMail transfers last' is for use on PCBoards that
  1746.       don't allow you to Q)uit from the Mail door after use.  If you set this
  1747.       to 'y' (yes), the Qmail transfers will take place last, after all other
  1748.       jobs.
  1749.  
  1750.       'Number of QWK packets to keep' is the maximum number of packets to
  1751.       rename or 'renumber'.  If you set this to '5', The Liberator will keep
  1752.       your last five QWK packets on hand by renaming/deleting older packets
  1753.       as new ones come in.  Up to 99 packets can be handled in this manner,
  1754.       and all renumbering will take place OFFLINE before dialing (assuming
  1755.       you aren't already online when you start The Liberator) to avoid
  1756.       wasting online time.  The Liberator allows two renumbering formats; the
  1757.       default being <packet-id>nn.QWK, where nn is a number from 1 to 99, and
  1758.       an alternate method of <packet-id>.Qnn, where the <packet-id> is left
  1759.       undisturbed.  The alternate method can be selected using the main menu
  1760.       'Tools' option, and selecting 'Configure'.  If you don't want your
  1761.       packets renumbered, set this option to '0' and old packets will simply
  1762.       be deleted just before a new packet is downloaded.
  1763.  
  1764.       'Number of REP packets to keep' is the same as above, but for your
  1765.       reply packets.  REP packets will also be maintained offline, after the
  1766.       connection is broken, if possible.
  1767.  
  1768.       'Mail Door Protocols'  The protocols in the next two options should be
  1769.       entered as defined when setting up the Mail Door.  Note that the 'Door
  1770.       Upload/Download Protocol' options (following the Telix protocols after
  1771.       the /) should both be set to 'None (default)' unless using a Qmail v3
  1772.       door and using separate upload and download protocols.  Other doors do
  1773.       not permit the use of separate upload/download protocols, and you must
  1774.       use the default protocol as you defined in the door.
  1775.  
  1776.       'SESSION.TXT pack command' is the command needed to add a file to your
  1777.       newly downloaded QWK packets.  The SESSION.TXT file was discontinued in
  1778.       the Qmail v3 door, and it simply contained the same screen that is
  1779.       displayed after your message packet is collected (where you are asked
  1780.       if you want the packet or not).  It shows the number of messages found
  1781.       in each conference, etc., and if this file exists in your QWK packet,
  1782.       your reader will display it when you open the packet for reading.  This
  1783.       can be useful to give you some idea what's coming in the packet.  The
  1784.       command to enter here is simply the name of the proper archiver,
  1785.       depending on the format of the packet.  For example, if your QWK packet
  1786.       comes in ZIP format, you would enter PKZIP (or whatever you renamed
  1787.       PKZIP.EXE to).  If your packet comes in ARC format, enter PKPAK, etc. 
  1788.       If a command is entered, The Liberator will capture the packet informa-
  1789.       tion screen to a file called SESSION.TXT, and will insert the file in
  1790.       the appropriate QWK packet when you disconnect from the BBS.
  1791.  
  1792.       'QWK/REP/PTR directories' must be set to the same directories defined
  1793.       in your reader.  If you set C:\QWK as your QWK Packet Directory in your
  1794.       reader, then you must set the same directory here in the Configuration. 
  1795.       Same with the REP directory.  Note that the PTR directory is only
  1796.       useful for those using Qmail v3 doors, which place a <packet-id>.PTR
  1797.       file in your packet containing information about your message pointers
  1798.  
  1799.  
  1800.      The  L i b e r a t o r  v2.31              Configuration Files - Page 26
  1801.  
  1802.  
  1803.  
  1804.       (Deluxe automatically extracts this file and places it in your 'Archive
  1805.       Directory' when you open the packet).  The file can later be uploaded
  1806.       to the door by The Liberator to reset your messages pointers quickly in
  1807.       a number of conferences.
  1808.  
  1809.       The rest of the items will only need changing if your Sysop has changed
  1810.       the standard prompts, so that's about it for BBS Configurations!  Refer
  1811.       to the section 'Configuring Prompts' for prompt configuration informa-
  1812.       tion, if necessary.
  1813.  
  1814.      6.7.  Saving a Configuration File
  1815.  
  1816.       You can save the Configuration by hitting <Enter> when the cursor is
  1817.       next to the 'Enter = Save' prompt.  Hitting <Enter> (or <Esc>) here
  1818.       will call up the save window, where you can do one of three things:
  1819.  
  1820.       a) Hit <Esc> to abort saving the file.  Any changes you made are
  1821.          discarded and not written to disk.
  1822.  
  1823.       b) Enter a new name to save the file under.  If there is a <packet-id>
  1824.          for the BBS, this is a good choice for the Configuration name.  If
  1825.          not, just enter an abbreviated name that will remind you of the BBS. 
  1826.          The file will then be saved as <name>.CFG, where <name> is the name
  1827.          you enter.  Configuration Files are normally saved in your Script
  1828.          directory, but you may change this with the main menu 'Tools' option
  1829.          under 'Configure'.
  1830.  
  1831.       c) If you were editing a Configuration created previously (such as if
  1832.          are editing one we found one on the PCBoard), you can give the file
  1833.          a different name.  This will cause the file we started with to be
  1834.          left alone, and will create a new file using a different name. (e.g.
  1835.          you start by editing BBS.CFG, but save it as BBS1).  This can be
  1836.          useful to 'clone' previously created BBS Configurations and cut down
  1837.          on setup time.
  1838.  
  1839.       For our purposes, please save the file by typing in a name and hitting
  1840.       the <Enter> key, or by simply hitting <Enter> if you are editing a
  1841.       Configuration from the BBS.  You will then automatically move the
  1842.       'Create Command File' screen.
  1843.  
  1844.      6.8.  Cloning or Editing Configuration Files
  1845.  
  1846.       To edit or just view a previously created Configuration, select 'Edit'
  1847.       from the main menu, type <Alt-E> to edit a Configuration, then select
  1848.       the file you want to view/edit from the menu.  If you found multiple
  1849.       pre-defined BBS Configurations on your BBS, use this method once we get
  1850.       back to the main menu, to set the rest of the Configurations up
  1851.       properly (you have to enter your name and the proper dialing directory
  1852.       entry #'s in each CFG). To edit a Configuration from the Command File
  1853.       Editor screen (the screen you are looking at now), select option 1
  1854.       'Configuration File' then hit <Alt-E>.  To clone a Configuration, use
  1855.       either of the above methods, make any changes you like, then simply
  1856.       save the file using a different name.
  1857.  
  1858.  
  1859.      The  L i b e r a t o r  v2.31                    Command Files - Page 27
  1860.  
  1861.  
  1862.  
  1863.                            7.  LIBERATOR COMMAND FILES
  1864.  
  1865.  
  1866.      Command Files define what jobs you want done on a BBS in a given
  1867.      session.  You may create up to 99 Command Files, to carry out an almost
  1868.      limitless variety of sessions on many different PCBoards.
  1869.  
  1870.      NOTE:  All options listed below can be set to interactive mode by
  1871.      entering a question mark in the option.  When the Command File is
  1872.      executed, you will be prompted for a response to any interactive
  1873.      options.  This allows the level of interaction, for any given Command
  1874.      File to be tailored to suit your needs.
  1875.  
  1876.      'Configuration File' can be thought of as the BBS itself; as this is how
  1877.      you tell The Liberator which BBS to execute the defined jobs on.  The
  1878.      actual jobs to carry out are defined below.  Note that the BBS Con-
  1879.      figuration we just saved has already been placed in option 1 for you,
  1880.      but you could select option 1 to use another Configuration (for another
  1881.      BBS... or even just a different setup for the same BBS) if you had
  1882.      Created others.  You can also edit the currently named Configuration at
  1883.      any time by selecting item 1 and hitting <Alt-E>.  You can even enter a
  1884.      question mark (?) in the option, as you can with any of the options
  1885.      below, to select the Configuration (BBS) at runtime.
  1886.  
  1887.      'Dial Starting Time' is the time you want this Command File to start
  1888.      running.  If you define a specific time, say 4am (04:00), then each time
  1889.      you select the Command File from the main menu, The Liberator will pause
  1890.      until 4am before dialing and carrying out the defined jobs.  Time is
  1891.      specified in 24 hour (military) format, so 12:00 is noon, 00:00 is
  1892.      midnight, 17:00 is 5pm, etc.  Just add 12 if entering a PM time (1pm +
  1893.      12 = 13:00... 1am = 01:00 -- do not add 12 for AM times).  When you
  1894.      select this option, the current time or the previously saved dial
  1895.      starting time will be displayed for editing.  Enter an 'N' (Now) as the
  1896.      *first* character (you needn't clear all the other characters) to cancel
  1897.      a dial starting time and have the Command File execute as soon as you
  1898.      select it.
  1899.  
  1900.      'Capture File' is the drive, path, and filename used to capture the
  1901.      session.  The default name given is made up by extracting the drive/-
  1902.      directory from your current Telix capture file, then adding the name of
  1903.      the BBS Configuration and the extension .CAP.  Feel free to change it to
  1904.      any name you like (you might want to get used to the default format,
  1905.      since it will most likely be forced in v3 of The Liberator, to allow
  1906.      capture file maintenance).  Capture Files are quite useful for determin-
  1907.      ing problems with sessions, such as capturing a prompt that your Sysop
  1908.      redefined and caused the program to hang.
  1909.  
  1910.      'Sound'  If set to 'n' (None), then no sound at all will be heard,
  1911.      including Telix alarms and PCBoard beeps.  Really there is no need to
  1912.      have sound turned on when The Liberator is operating, since it handles
  1913.      everything automatically, and has no need for intervention.  Should you
  1914.      choose not to disconnect from the PCBoard (via item 14), sound will be
  1915.      turned on and you will be paged when the Command File completes. 
  1916.  
  1917.  
  1918.      The  L i b e r a t o r  v2.31                    Command Files - Page 28
  1919.  
  1920.  
  1921.  
  1922.      However, if you prefer you can turn sound on for the entire automated
  1923.      session by selecting this item and entering 'y' (yes).
  1924.  
  1925.      'ProBank Withdrawal' is used to set the number of minutes to withdraw
  1926.      from the ProBank.  The number of minutes set here will be taken out of
  1927.      the bank before any jobs start, immediately after the logon completes
  1928.      (if you are already online when you start The Liberator, the logon is
  1929.      bypassed).  If no ProBank door is defined in the CFG named in item 1,
  1930.      ProBank withdrawals will not be available and the item will display
  1931.      <N/A>.  If you have not used the ProBank before, you will have to
  1932.      accumulate some time using 'ProBank Deposit' below before attempting a
  1933.      withdrawal.  You may use The Liberator immediately to deposit time;
  1934.      ProBank requires no manual setup.
  1935.  
  1936.      'Custom Command[s] 1' is used to send your own commands to PCBoard, or
  1937.      run another Telix SALT script in the middle of, or even as a Liberator
  1938.      session.  Custom Commands can be used to read mail from systems without
  1939.      a Qmail door, or to carry out some of the smaller jobs that The
  1940.      Liberator doesn't directly support (reading bulletins, etc).  The
  1941.      commands can be as simple or as complex as you desire.  There is a
  1942.      section devoted to Custom Commands later in the manual, with some
  1943.      example commands, that you should refer to when you're ready to set up
  1944.      one up.  Custom Commands are a powerful and very easy-to-use option, and
  1945.      are well worth looking into when you have time.
  1946.  
  1947.      If you don't have a Mail Door defined in the Configuration, you may skip
  1948.      the next three items.
  1949.  
  1950.      'Qmail Pointer Reset Upload' should be set to 'y' (yes) if you wish to
  1951.      send a PTR reset file to the Qmail door (Qmail v3 only).  If using
  1952.      Deluxe, the proper file can be found in your 'Archive Directory', and
  1953.      you may edit the file to reset multiple conferences, or simply upload it
  1954.      as is to reset your pointers to where they were before you downloaded
  1955.      your last packet.  If you can't find the <packet-id>.PTR file, simply
  1956.      unpack it from your last QWK packet (e.g. PKUNZIP <id>.QWK <id>.PTR ...
  1957.      if PKUNZIP doesn't work or gives an error, try PKUNPAK, or LHARC, etc). 
  1958.      PTR files are useful if you get a bad packet, but the door updated your
  1959.      pointers.  You simply have The Liberator upload the PTR file, and all
  1960.      your pointers will be back where they were before your last download.
  1961.  
  1962.      'Qmail/MarkMail Replies Upload' should be set to Yes if you want to
  1963.      perform a <packet-id>.REP upload to the Mail Door.  The <packet-id>.REP
  1964.      file is created by your reader, and holds any replies or new messages
  1965.      you entered while reading the <packet-id>.QWK packet.  When the REP
  1966.      packet is uploaded, the Mail Door extracts the replies inside and
  1967.      inserts them in the BBS message base, in the correct conference,
  1968.      addressed to the correct person.  If the upload is successful, the
  1969.      packet is automatically deleted or renamed by The Liberator depending on
  1970.      the number you set in 'Number of REP files to keep' in the Configura-
  1971.      tion.  If the proper REP file cannot be found (if you haven't created
  1972.      any replies ... or gave the wrong <packet-id> or 'REP directory' in the
  1973.      CFG), The Liberator will cancel the upload request when you start the
  1974.      Command File, thus you may leave this set to Yes if desired.
  1975.  
  1976.  
  1977.      The  L i b e r a t o r  v2.31                    Command Files - Page 29
  1978.  
  1979.  
  1980.  
  1981.  
  1982.      'Qmail/MarkMail Download' has a few different settings.  If set to Yes,
  1983.      a regular download will take place according to how you configured the
  1984.      door.  If set to Personal, only messages addressed to you will be
  1985.      downloaded.  If set to Repeat, downloading will continue until the 'No
  1986.      Mail Found' prompt is received.  This can be useful when you have a lot
  1987.      of catching up to do, and must download several packets (each packet has
  1988.      a limit as to its size).  Sysops may also find Repeat downloading useful
  1989.      when picking up echomail from a large hub.  If more than one packet is
  1990.      downloaded, you will find them in the form <packet-id>.QW0, <packet-id>-
  1991.      .QW1, etc.
  1992.  
  1993.      If you select 'y', 'p' or 'r', and are set up for a Qmail v3 door, you
  1994.      will be asked if you wish to scan ALL conferences.  At release of The
  1995.      Liberator v2.3 this was only available in the Qmail v3 door, and it
  1996.      causes every conference on the BBS to be scanned for messages, and not
  1997.      just the ones you configured in the door.  Answer 'y'es if you want ALL
  1998.      conferences scanned.
  1999.  
  2000.      'Custom Command[s] 2' is similar to Custom Command[s] 1, except that if
  2001.      a ProDoor is defined in the CFG, the Custom Command[s] will be executed
  2002.      in ProDoor instead of on PCBoard.  This allows you to take advantage of
  2003.      ProDoor's enhanced commands.  If no ProDoor is defined, the command is
  2004.      sent on PCBoard.  As with Custom Command[s] 1, you can also specify a
  2005.      SALT script to execute in this option.  The MakeList script, included
  2006.      with The Liberator, is an example of what can be done with these Custom
  2007.      Commands and secondary SALT scripts.
  2008.  
  2009.      'Upload List' is the drive, path, and filename of a Liberator Upload
  2010.      List.  If a list is specified here, all valid files on the list will be
  2011.      uploaded to the BBS, including entering the description for the file.
  2012.      These lists are quite simple to create, and when you are ready to do so,
  2013.      please refer to the 'File Transfers' section later in this manual.
  2014.  
  2015.      'Download List' is similar to the Upload List option above, but the list
  2016.      consists of names of files to download.  When you are ready to create a
  2017.      Download List, please refer to the 'File Transfers' section, and the
  2018.      section 'Creating a Download List using LIST.COM'.
  2019.  
  2020.      'ProBank Deposit' is where you set the number of minutes to deposit in
  2021.      ProBank, if available.  The deposit takes place after all other jobs are
  2022.      complete.  When you set a deposit, you can enter more than your
  2023.      available time to deposit all your time if you wish.  The Liberator will
  2024.      take your remaining online time and adjust the deposit to leave the
  2025.      number of minutes you set in the 'Online time to leave' item in the
  2026.      Configuration.  Normally this is 5 minutes, which leaves enough time to
  2027.      get into the door and take some more time out.
  2028.  
  2029.      'Disconnect' controls whether you want to log off, or stay connected
  2030.      when the Command File completes.  You can also set this option to
  2031.      disconnect, then exit to DOS if desired by entering 'e' (Exit to DOS). 
  2032.      If set to No, to remain online, when the Command File completes The
  2033.      Liberator will page you with an alarm every 10 seconds until you return
  2034.  
  2035.  
  2036.      The  L i b e r a t o r  v2.31                    Command Files - Page 30
  2037.  
  2038.  
  2039.  
  2040.      and hit a key.  If you don't return within about 3-5 minutes, the BBS
  2041.      will timeout and break the connection.  Again, set this item to 'No'
  2042.      now, so that just a logon will performed, and will leave you at the
  2043.      PCBoard prompt.   
  2044.      What you should have now is a Command File that does nothing but log
  2045.      onto the BBS (specified by 'Configuration File'), open a Capture File,
  2046.      then stay connected to allow you to carry out whatever you want to do:
  2047.      basically a logon script that opens a capture file.
  2048.  
  2049.      Hit <Enter> to save it, and create a name that will remind you of what
  2050.      the Command File does.  For example, if the Configuration File was
  2051.      called 'BBS', you might type in 'BBSLOGON', or BBS-ON as the name.  The
  2052.      file will then be saved in your Script directory as <name>.CMD, where
  2053.      <name> is the name you entered in the window.
  2054.  
  2055.      That's it!  You have now created a Command File, which specifies the
  2056.      jobs you want done, and a working BBS Configuration (actually this
  2057.      largely depends on your Sysop and the prompts on your BBS) which
  2058.      specifies which PCBoard you want the Command File to execute on.  You
  2059.      can now create as many of these Command Files as you want for this BBS,
  2060.      by selecting Create from the main menu, and entering the number of the
  2061.      BBS Configuration we created above.
  2062.  
  2063.      7.1.  Running Command Files
  2064.  
  2065.       To run Command Files, the one we just Created for example, simply type
  2066.       the number beside the name you want to run.  Run your logon Command
  2067.       File now by typing its number.  If you receive a message that the
  2068.       program was not able to recognize any prompts, please see the section
  2069.       on Configuring Prompts below.  You can also start The Liberator and run
  2070.       Command Files when already connected, but you must get to one of the
  2071.       eight 'key' prompts first (the key prompts are signified by an asterisk
  2072.       following the prompt description, in the Configuration).  
  2073.  
  2074.      7.2.  Command File Abort Codes
  2075.  
  2076.       The Liberator was designed to handle many errors that occur during the
  2077.       operation of a Command File, and can normally salvage a session even if
  2078.       errors occur, but sometimes it is necessary to abort the Command File
  2079.       and log off the BBS.  If this happens, a message will be printed on the
  2080.       screen (which can be read from the capture file or by using the Telix
  2081.       <Alt-B> 'Scrollback' command before leaving Telix) along with a number
  2082.       in brackets, called an 'Abort Code'.  All abort code values and their
  2083.       meanings and possible remedies are listed in the section 'Abort Codes/-
  2084.       Remedies' at the end of the manual.
  2085.  
  2086.      7.3.  Pausing Or Manually Aborting Command Files
  2087.  
  2088.       To pause a Command File, hit the <Esc> key.  A menu box will then
  2089.       appear called the Control Menu.  From here you can carry out a number
  2090.       of tasks, or select option 1 to abort the Command File.  The Liberator
  2091.       does not just dump you back to terminal mode immediately when you
  2092.       abort, but will first take care of any details that need cleaning up;
  2093.  
  2094.  
  2095.      The  L i b e r a t o r  v2.31                    Command Files - Page 31
  2096.  
  2097.  
  2098.  
  2099.       such as Qmail REP packet maintenance, or adding the SESSION.TXT file to
  2100.       your QWK packet (both of these tasks normally takes place offline,
  2101.       after the Command File completes).  As well, any system variables such
  2102.       as the default colors, Upload/Download directories are put back at
  2103.       their proper values.  The Usage and Capture files are purposely not
  2104.       reset however, to allow the remainder of your session to be recorded in
  2105.       the same files.  These files should be closed manually when you
  2106.       disconnect.
  2107.  
  2108.      7.4.  Creating New Command Files
  2109.  
  2110.       The main menu Create option is used to create new Command Files (and
  2111.       Configurations if necessary).  When you are ready to create a new
  2112.       Command File, select Create then simply select the BBS Configuration
  2113.       you wish to use from the menu.  There is no need to create a new BBS
  2114.       Configuration each time you want to set up a new job.  As many Command
  2115.       Files as desired can be created for an existing Configuration.  To
  2116.       create a new Configuration, select Create, then enter '0' (or hit
  2117.       <Enter>) from the Configuration menu.
  2118.  
  2119.      7.5.  Editing Existing Command Files
  2120.  
  2121.       The main menu Edit option is used to modify or view an existing Command
  2122.       File (or Configuration File as explained in the Configuration section). 
  2123.       To edit a Command File, select Edit and simply enter the number beside
  2124.       the file of your choice.  You can clone Command Files in the same
  2125.       manner as Configurations, by Editing an existing file and just saving
  2126.       it under a different name.
  2127.  
  2128.      7.6.  Deleting Command/Configuration Files
  2129.  
  2130.       The main menu Delete option is used to delete any Command File, and its
  2131.       accompanying Configuration as well if necessary.  You can also delete
  2132.       these files right from DOS if you like, by switching to your Script
  2133.       directory (or Command/Configuration directory if defined) and using the
  2134.       DEL command.  Make sure you don't delete a Configuration if other
  2135.       Command Files are set up to use it, or these Command Files will be
  2136.       unusable.
  2137.  
  2138.      7.7.  Renaming Command/Configuration Files
  2139.  
  2140.       The main menu reName option (selected with 'N') is used to give a
  2141.       Command and/or Configuration File a new name.  Simply enter the new
  2142.       names when prompted.  To rename the Configuration only, hit <Enter>
  2143.       when prompted for a new Command File name, then enter the new name for
  2144.       the Configuration.  The name will also be updated inside the accompany-
  2145.       ing Command File, but other Command Files that used the old name will
  2146.       not be updated and should be changed manually if necessary.
  2147.  
  2148.  
  2149.      The  L i b e r a t o r  v2.31          Liberator Configuration - Page 32
  2150.  
  2151.  
  2152.  
  2153.              8.  LIBERATOR CONFIGURATION (Tools 'Configure' option)
  2154.  
  2155.  
  2156.      'Master redial attempts' is the same as the redial attempts you entered
  2157.      in the BBS Configuration, but this number is used for the queue when the
  2158.      'Master' is running (discussed below).
  2159.  
  2160.      'Display Command File Delay' is used to display what the Command File is
  2161.      about to carry out, to give you a chance to abort.  You may increase or
  2162.      reduce the 10 second default here.
  2163.  
  2164.      'Qmail Packet Renumbering Type' is only of interest if you are using a
  2165.      Mail Door.  The Liberator can maintain (renumber) your packets in two
  2166.      ways: by placing the numbers in the <packet-id> portion of the filename,
  2167.      or in the QWK/REP extension.  This is where you can change the method
  2168.      used, if desired.
  2169.  
  2170.      'Text Editor' is the drive, path, and filename of your text editor. 
  2171.      What is a Text Editor?  A Text Editor is a very common tool, much like a
  2172.      word processor, but used to create 'DOS text files' (sometimes called
  2173.      ASCII files), such as BAT files, and even files like this document. 
  2174.      Text files can be read from DOS with the TYPE command, and do not need
  2175.      to be loaded into a special program like a word processor to be printed
  2176.      or viewed.  The Liberator expects your File Lists (used for upload-
  2177.      ing/downloading) to be in 'text file' format: without word processor
  2178.      formatting codes.  If you don't have a Text Editor, perform a Z)ippy
  2179.      scan on your BBS in the appropriate conferences (e.g. "Z EDITOR A" or
  2180.      Z)ippy scan, for EDITOR, in All areas).  There are many good Shareware
  2181.      editors available.  The Liberator uses the editor defined here to allow
  2182.      you to edit File Lists from within the program.
  2183.  
  2184.      'Command File Directory' is initially set to your Script directory, but
  2185.      if you prefer to keep this directory uncluttered, you can tell The
  2186.      Liberator to put your Command Files elsewhere.   Define the drive/path
  2187.      of any valid directory here.
  2188.  
  2189.      'Configuration File Directory' is the same as above, but for your BBS
  2190.      Configurations.
  2191.  
  2192.      Type <Alt-S> to save any changes you made, or <Esc> to exit, when
  2193.      finished with this screen.
  2194.  
  2195.  
  2196.  
  2197.      The  L i b e r a t o r  v2.31                  Custom Commands - Page 33
  2198.  
  2199.  
  2200.  
  2201.                          9.  SETTING UP CUSTOM COMMANDS
  2202.  
  2203.  
  2204.      Custom Commands allow you carry out jobs on PCBoard or in ProDoor that
  2205.      are not supported internally by The Liberator.  They are something like
  2206.      the macros you assign to keys in Telix, but are more powerful, and more
  2207.      oriented to PCBoard.  You can use Custom Commands to capture and
  2208.      download messages from systems without a Mail Door, or to carry out some
  2209.      PCBoard/ProDoor jobs that are not supported internally by The Liberator. 
  2210.      You can also capture the results of PCBoard/ProDoor commands to a user-
  2211.      defined capture file by executing the example CAPCMD.SLT script from a
  2212.      Custom Command, or for more advanced capture, the MakeList script
  2213.      included with The Liberator.
  2214.  
  2215.      There are two types of entries you can make in the 'Custom Command[s] 1'
  2216.      (to save some typing, I'll call this 'CC1') and 'Custom Command[s] 2'
  2217.      ('CC2') items of a Command File.  The first requires that you know a
  2218.      PCBoard or ProDoor command, or multiple commands (some examples are
  2219.      given below, if you don't).  In this case, you enter the PCBoard/ProDoor
  2220.      command in CC1 or CC2  pretty much the same as you would enter them on
  2221.      PCBoard.  The Liberator sends the defined command[s] when you run the
  2222.      Command File.
  2223.  
  2224.      The second type of Custom Command entry requires you to have a Telix
  2225.      script that does the job you want done (such as the MakeList script, or
  2226.      one of your own), and in this case you enter the script's name in CC1 or
  2227.      2 preceded by the '@' character, as in a Telix macro.  The @SCRIPTNAME
  2228.      may be followed by 'parameters', as outlined below.
  2229.  
  2230.      9.1.  Defining a PCBoard or ProDoor Command
  2231.  
  2232.       To have a PCBoard command carried out, simply enter the desired command
  2233.       in CC1 or 2.  To have a ProDoor command carried out, you must define
  2234.       the command in CC2 and make sure a ProDoor is defined in the BBS
  2235.       Configuration being used (the Custom Command help screen will tell you
  2236.       to enter a 'ProDoor' command if a ProDoor is defined in the Configura-
  2237.       tion).  CC1 is always carried out on PCBoard, but The Liberator will
  2238.       OPEN the ProDoor first for CC2, if a ProDoor is defined in the BBS
  2239.       Configuration being used.  If no ProDoor is defined, CC2 is carried out
  2240.       on PCBoard. 
  2241.       You should 'stack' your commands where possible, but you can also embed
  2242.       the command with <Enter>s (Carriage Return, or CR for short) if
  2243.       necessary.  Command stacking means that you enter all command options
  2244.       on one line.  For example, on PCBoard you can carry out a Zippy scan by
  2245.       typing a 'Z' then hit <Enter> and enter the text you want to scan for,
  2246.       hit <Enter> again then enter the file areas to scan, and hit <Enter>
  2247.       once more... then type NS (non-stop) and hit <Enter> again if the
  2248.       'More' prompt comes up.  Or you can enter the whole shot on one line:
  2249.  
  2250.       Z <text to scan for> <file areas> NS
  2251.  
  2252.       This is how you should do it whenever possible in a Custom Command.  If
  2253.       you must use <Enter>(s) in your command, you may specify them right in
  2254.  
  2255.  
  2256.      The  L i b e r a t o r  v2.31                  Custom Commands - Page 34
  2257.  
  2258.  
  2259.  
  2260.       the command as a control character (<Enter> is Ctrl-M).  To specify any
  2261.       control character, precede the character with a caret (^).  <Enter>
  2262.       would be ^M, which is made up of TWO characters (^ and M) and not by
  2263.       holding down the Ctrl key and hitting M.  You can also cause half
  2264.       second delays within the command entry if necessary by using a tilde
  2265.       (~).  Two tildes equal a 1 second pause.
  2266.  
  2267.      9.2.  Sending More Than One Command
  2268.  
  2269.       Use the vertical bar (|) to separate full commands.  If a vertical bar
  2270.       is encountered, a CR (<Enter>) is automatically sent and The Liberator
  2271.       pauses until it one of the eight 'key' prompts defined in the BBS
  2272.       Configuration appear.  You needn't specify ^M before a vertical bar
  2273.       unless you actually want two <Enter>s sent.
  2274.  
  2275.      9.3.  Automatically Handled Prompts
  2276.  
  2277.       While sending the commands you define, or while waiting for one of the
  2278.       eight key prompts, the following prompts are automatically handled by
  2279.       The Liberator, if encountered:
  2280.  
  2281.       Prompt             Defined on CFG Screen         Response
  2282.       More (PCBoard)               2                   NS   (non-stop)
  2283.       Scan Message Base            2                   N    (no)
  2284.       Pause                        2                   ^M   <Enter>
  2285.       ProDoor More                 3                   NS   (non-stop)
  2286.  
  2287.       This is useful in case you forget to specify 'NS' (non-stop) in your
  2288.       command, or if you use a J)oin conference command and the 'Scan message
  2289.       base' prompt appears, etc.  Note that the final command must eventually
  2290.       finish at one of the eight 'key' prompts, or The Liberator will not be
  2291.       able to start the next job.
  2292.  
  2293.      9.4.  Some Useful Commands
  2294.  
  2295.       The below commands are for use in CC1 or 2, and should be executed on
  2296.       PCBoard v14, or inside a ProDoor where specified.
  2297.  
  2298.       To carry out file oriented commands (commands which normally produce
  2299.       filenames such as F)ile Directories, N)ew Files, L)ocate, or Z)ippy
  2300.       scans), precede the command with @MakeList <filename> to have the
  2301.       MakeList script capture all the resulting files, remove extraneous
  2302.       text, and place the result in <filename>.  <Filename> can then be used
  2303.       for downloading in the same session, or saved for later use.  MakeList
  2304.       also allows you to send commands repeatedly in a number of conferences. 
  2305.       See MAKELIST.DOC for more info and some examples... it is a powerful
  2306.       script and is worth looking into.
  2307.  
  2308.      J <conf>| Precede any of the below commands with this to J)oin a
  2309.                specific conference first (note the vertical bar is used as a
  2310.                command separator).  If sending the command in ProDoor, or if
  2311.                conference NAMES are supported on your PCBoard, you may also
  2312.                use the name (e.g. 'IBM' instead of '2').  For example: "J 2
  2313.  
  2314.  
  2315.      The  L i b e r a t o r  v2.31                  Custom Commands - Page 35
  2316.  
  2317.  
  2318.  
  2319.                Q|R S D" joins conference 2 (note the 'Q' for 'Quiet mode'
  2320.                which suppresses the NEWS bulletin) then sends a message read
  2321.                command as explained below.
  2322.  
  2323.      For the below commands to work properly, Zmodem must be your default
  2324.      PCBoard protocol (set with the PCBoard T)rans. Protocol command), and
  2325.      you must have auto-Zmodem downloads turned on in Telix.  This is due to
  2326.      the fact that Zmodem downloads start automatically.  The Liberator will
  2327.      not start other types of transfers, when requested from Custom Commands.
  2328.  
  2329.      R S D          Read all messages Since the last message read in current
  2330.                     conference only, then Download the result.  The file
  2331.                     containing the messages will be placed your Download
  2332.                     Directory as defined in the BBS Configuration.
  2333.  
  2334.      R Y S D   Same as above, but selects only mail addressed to you.
  2335.  
  2336.      R F Y S D Same as above, but selects messages left by you as well.
  2337.  
  2338.      R A D          Read all messages above the last message last read, in
  2339.                     All conferences selected, then Download the result. 
  2340.                     Substitute the 'S' in the two commands above with an 'A'
  2341.                     to scan All conferences selected, instead of just the
  2342.                     current conference.
  2343.  
  2344.      ZIPM A|D^MZ^M^M   To get the extended conferences (older PCBoards
  2345.          support only a limited number of conferences), use this ProDoor
  2346.          command in CC2 to ZIP (compress) messages in all selected conferen-
  2347.          ces, then Download.  The three trailing <Enter>'s (^M) are necessary
  2348.          to get the download started.
  2349.  
  2350.       The below commands are better suited for use with the CapCmd script
  2351.       (explained below) that was included with The Liberator, but you can use
  2352.       them directly as well.  You may also precede the commands below with J
  2353.       <conf>| to Join a specific conference (e.g. J 2 Q|B 2 5 NS):
  2354.  
  2355.      B 2 5 NS  Read bulletins 2 and 5 in NonStop mode.  You should have a
  2356.                Capture File defined in the Command File when this command is
  2357.                used, then simply read the capture file when offline.  To have
  2358.                the bulletins placed in a separate file, use the CapCmd script
  2359.                as outlined below.
  2360.  
  2361.      NEWS NS   Re-displays the conference NEWS file in NonStop mode.  This
  2362.                can be useful if you J)oin a conference in Quiet mode or if
  2363.                you used The Liberator's 'Conference to Join at Startup'
  2364.                option, which also uses Quiet mode and suppresses the NEWS
  2365.                display.
  2366.  
  2367.      I NS           Display I)ntial welcome in NonStop mode.  The Liberator
  2368.                     allows only one screen of the initial welcome news, to
  2369.                     make logons as speedy as possible.  If you want to see
  2370.                     the entire welcome news, use this in a Custom Command.
  2371.  
  2372.  
  2373.  
  2374.      The  L i b e r a t o r  v2.31                  Custom Commands - Page 36
  2375.  
  2376.  
  2377.  
  2378.      9.5.  Running Other Telix Scripts
  2379.  
  2380.       If using the above method of entering the command directly isn't
  2381.       appropriate or possible, you can also call a SALT script for more
  2382.       complicated jobs.  I provided a couple of example scripts for this
  2383.       purpose, and will show you how to get started to create your own simple
  2384.       scripts here (also see the SALT tutor included with The Liberator). 
  2385.       SALT is not complicated at all, if you ignore the advanced features and
  2386.       make use of the simpler ones.
  2387.  
  2388.       To have a script executed from a Custom Command, simply precede the
  2389.       scripts' filename with '@' (e.g. @FILENAME).  Note that the extension
  2390.       of the script is not necessary if .SLC is used.  To call the compiled
  2391.       CAPCMD.SLC script, you would use @CAPCMD.
  2392.  
  2393.      9.6.  Passing Parameters To Scripts
  2394.  
  2395.       As well, you can pass 'parameters' (command line options) to the script
  2396.       if it is set up to accept them.  The Liberator separates the rest of
  2397.       the line after the @SCRIPTNAME into two portions.  Portion one
  2398.       (parameter 1) is the first 'word' after @SCRIPTNAME, up to the next
  2399.       space.  This is normally used for filenames, since they don't contain
  2400.       spaces.  Portion two (parameter 2) is the rest of the line after the
  2401.       space following parameter 1.  Example:
  2402.       @SCRIPTNAME <parm1> <parm 2 remainder of line>
  2403.  
  2404.       The CapCmd script included with The Liberator takes two command line
  2405.       parameters like so:
  2406.  
  2407.       @CapCmd <capfname> <command>
  2408.  
  2409.       <capfname> being the name of the file you want to use as a temporary
  2410.       capture file, and <command> being the actual command to send to
  2411.       PCBoard/ProDoor.  For example, to have this script capture bulletin 6
  2412.       to the file C:\TEMP\B6.CAP, you would use the following Custom Command:
  2413.  
  2414.       @CapCmd C:\TEMP\B6.CAP B 6 NS
  2415.  
  2416.       Or to capture another conference's news file to a file on drive B:
  2417.       called NEWS1.CAP, the Custom Command could be defined like so:
  2418.  
  2419.       J 1 Q@CapCmd B:NEWS1.CAP NEWS NS
  2420.  
  2421.       As you can see above, @SCRIPT need not be the first item in a Custom
  2422.       Command.  However, @SCRIPT must always be the last item, since any text
  2423.       following the script name is separated into parameters, and passed to
  2424.       the script.  Note that no '^M' or '|' followed the J 1 Q command above
  2425.       (^M means <Enter>, | means <Enter> then wait for a 'key' prompt).  This
  2426.       is because when '@' is not the first character in the Custom Command,
  2427.       it causes the same effect as a vertical bar, or in other words <Enter>
  2428.       is sent, then we wait for a key prompt before starting the script.
  2429.  
  2430.  
  2431.  
  2432.      The  L i b e r a t o r  v2.31                  Custom Commands - Page 37
  2433.  
  2434.  
  2435.  
  2436.       Note that CapCmd does NOT automatically handle the prompts outlined
  2437.       above, so make sure you specify Non Stop (NS) in your commands.  CapCmd
  2438.       also does not interpret the special characters ^ ~ @ | as The Liberator
  2439.       does.
  2440.  
  2441.      9.7.  Replaceable Parameters?
  2442.  
  2443.       These are very simple and useful.  You can replace either parameter 1
  2444.       or 2, when passing parameters to any script, with:
  2445.  
  2446.       %u  (or %U) which The Liberator then substitutes with the name entered
  2447.           in the 'Upload List' item of the same Command File.  Whatever name
  2448.           is in 'Upload List' is then passed to the script.  If nothing at
  2449.           all is defined in Upload List, then a default name is created in
  2450.           the form <cmd_file_name>.UL.  The actual name of the Command File
  2451.           replaces <cmd_file_name>, .UL stands for Upload List. (E.g. if
  2452.           executing BBSCAP.CMD, the name BBSCAP.UL is used if %u is used as a
  2453.           parameter and no Upload List is defined in the Command File).
  2454.       %d  (or %D) is substituted as above, but with the name defined in the
  2455.           'Download List' item.  If no Download List is defined, a default
  2456.           name is created as outlined above, but with the extension .DL (for
  2457.           Download List).
  2458.  
  2459.       Replaceable parameters can be used when passing parameters to any
  2460.       script.  They are useful when the actual name of the Up/Download List
  2461.       isn't known when you define the Custom Command... for example, if the
  2462.       Up/Download List item is set for interaction with a question mark.
  2463.  
  2464.      9.8.  Script Return Values - IMPORTANT
  2465.  
  2466.       The return value of a called script (sent via the SALT return()
  2467.       statement) is significant, and is tested by The Liberator.  If 0 or 1
  2468.       is returned, the Command File will continue with any other defined
  2469.       jobs, as usual.  Any other value signifies to abort, and causes the
  2470.       Command File to abort disconnect.  This can be useful when programming
  2471.       your own scripts, as you will be able to 'tell' The Liberator to abort
  2472.       the Command File via a return(2); return(3); return(-2); etc.  You can
  2473.       tell The Liberator all went well by either not using a return at all,
  2474.       or by using return; return(0); or return(1); from the main().  The
  2475.       value -1 should never be returned via the return statement, as in SALT
  2476.       this signifies that the called script was not found, or there wasn't
  2477.       enough memory to load it.
  2478.  
  2479.       Whatever value is returned from scripts called via Liberator Custom
  2480.       Commands is stamped in the usage log, for later reference.
  2481.  
  2482.  
  2483.      The  L i b e r a t o r  v2.31                   File Transfers - Page 38
  2484.  
  2485.  
  2486.  
  2487.                                10.  FILE TRANSFERS
  2488.  
  2489.  
  2490.      The Liberator can transfer files in any of six ways, depending on the
  2491.      BBS.  The slow, plain old PCBoard uploads and downloads are supported on
  2492.      any BBS, and will be used where nothing else is available.  PCBoard
  2493.      'batch' uploads and downloads can be taken advantage of for extra speed,
  2494.      if your BBS supports them.  Batch transfers are discussed in the
  2495.      sections 'What are Protocols?' and 'Setting Up PCBoard'.  As well,
  2496.      ProDoor batch uploads and downloads can also be carried out, if your BBS
  2497.      has a ProDoor.  You can even have The Liberator count the number of
  2498.      files on your lists and make a decision whether to OPEN the ProDoor, or
  2499.      carry the transfer out on PCBoard.
  2500.  
  2501.      10.1.  Sending Files (Uploading) To PCBoard
  2502.  
  2503.       To have file uploaded, you create a list of filenames with your Text
  2504.       Editor (Text Editors are described above in the section 'Installing The
  2505.       Liberator', if you don't know what they are), by typing the filename
  2506.       and description in, pretty much as you would do when you were on
  2507.       PCBoard.  Each file you want to upload is specified along with a
  2508.       description on the SAME line.  One file/description per line.  For long
  2509.       multi-line descriptions, if supported on your BBS, you may enter up to
  2510.       500 characters per line... but do not use more than one line per
  2511.       description.
  2512.  
  2513.       There is no limit as to the number of files you can place on your File
  2514.       Lists.  The Liberator will transfer as many files as you have time for,
  2515.       and will automatically remove files from your list after the transfer
  2516.       is carried out successfully!  Any files that are not transferred are
  2517.       left on the list for next time (sometimes The Liberator 'comments out'
  2518.       lines in your list... this is explained below).  A line from an Upload
  2519.       List might look like this:
  2520.  
  2521.       LIB231.ZIP The Liberator PCBoard Automation System.
  2522.  
  2523.       This line would cause The Liberator to search in the defined Upload
  2524.       Directory (defined in each Configuration on screen 1) for the file
  2525.       LIB231.ZIP, and if found, the upload request is sent to the BBS.  If
  2526.       the BBS gives the okay, the description "The Liberator PCBoard
  2527.       Automator for Telix." is entered, and the transfer is started when
  2528.       prompted.
  2529.  
  2530.      10.2.  Comments On File Lists (//)
  2531.  
  2532.       Lines can also be 'commented out' of your list, which means they are
  2533.       ignored, by using two forward slashes (//) at the beginning of the
  2534.       line.  You may use this feature to place permanent comments in your
  2535.       lists, or to temporarily remove filenames without actually deleting the
  2536.       line from your list.  The Liberator itself sometimes inserts "//
  2537.       (error)" at the beginning of a line to comment out a file, depending on
  2538.       the error that occurred when attempting the transfer. (Error) is
  2539.       substituted with the actual reason that the line was commented out. 
  2540.  
  2541.  
  2542.      The  L i b e r a t o r  v2.31                   File Transfers - Page 39
  2543.  
  2544.  
  2545.  
  2546.       Comments remain on the list permanently, and should be removed manually
  2547.       when necessary.  Lines that start with a space, or a vertical bar (|)
  2548.       are also treated as comments, but these lines are removed from the list
  2549.       when encountered.
  2550.  
  2551.      10.3.  Optional File List Items (Switches)
  2552.  
  2553.       You can also add other items to each line if you have special needs,
  2554.       such as joining specific conferences, specifying an upload or download
  2555.       password, or if you don't want the line removed from the list when the
  2556.       transfer is successfully carried out.  As well, you may specify a drive
  2557.       and/or directory path if the file is not located in your Upload
  2558.       Directory as defined in the BBS Configuration being used.  The full
  2559.       format for each line is:
  2560.  
  2561.       [/u-|/d-pass][/#nnn][/P] [d:][\path\]FILENAME[.ext] <Description> 
  2562.  
  2563.       The items in square brackets simply denote optional items, and the
  2564.       square brackets should not actually be included if you use these items. 
  2565.       The vertical bar (|) means to use one or the other (either a /u-pass
  2566.       or /d-pass... subtitute 'pass' with a password).  The filename must be
  2567.       separated from other items on the line by at least one space.  Switches
  2568.       may appear in any order, and can be separated by a space if desired,
  2569.       but '/' must be the *first* character on the line for switches to be
  2570.       recognized.  Switches must precede the filename, or they will not take
  2571.       effect, and will be considered as part of the <Description>.  All of
  2572.       the optional items are explained below, in the same order as they
  2573.       appear on the line above.
  2574.  
  2575.      10.4.  Specifying Upload or Download Passwords (/u /d)
  2576.  
  2577.       Some PCBoards require entry of a specific password before uploading or
  2578.       downloading.  If a specific file, or all files on your File List
  2579.       requires the entry of a password in order to send or receive the file,
  2580.       use the /u switch for Upload passwords, or the /d switch to specify
  2581.       Download passwords.  When the switch is found, the password following
  2582.       the switch stored in memory and will be entered if the 'Password'
  2583.       prompt, defined on CFG screen 2, appears when entering a filename.  Any
  2584.       character other than a space or tab may be used to separate the switch
  2585.       from the password (/u=pass /u:pass, etc.)  Use whichever character you
  2586.       prefer.
  2587.  
  2588.      10.5.  Joining Specific Conferences (/#nnn)
  2589.  
  2590.       '/#nnn' is an optional conference to join before uploading the file. 
  2591.       Substitute 'nnn' with the actual conference number. Conference NAMES
  2592.       may also be used if supported where you are performing the transfer.
  2593.       ProDoor supports conference NAMES, and some newer PCBoards do as well
  2594.       (e.g. /#IBM).  All files below, and including the line with the /#
  2595.       switch are uploaded to the specified conference (you need not specify
  2596.       the switch again, until you want to join a different conference).  If
  2597.       you ALWAYS join a specific conference before uploading or downloading
  2598.       files, rather than place a /# in your File List each time, specify the
  2599.  
  2600.  
  2601.      The  L i b e r a t o r  v2.31                   File Transfers - Page 40
  2602.  
  2603.  
  2604.  
  2605.       conference in the 'Conference to Join at Startup' option on CFG screen
  2606.       1 of the appropriate Configuration.
  2607.  
  2608.       Once a /# switch is used, The Liberator keeps the current conference in
  2609.       memory, and will not re-join the same conference if the same switch is
  2610.       specified again, while still in this conference.  As well, the con-
  2611.       ference is not joined until a valid filename is found on the list.  If
  2612.       /# is specified, and no valid filenames follow, the conference will not
  2613.       be joined.
  2614.  
  2615.      10.6.  Making File List Items Permanent (/P)
  2616.  
  2617.       The '/P' switch causes the line on which it is found to be 'permanent'. 
  2618.       Usually, once a file is successfully up/downloaded, the line is
  2619.       automatically removed from the list to avoid duplicate up/downloads the
  2620.       next time the list is used.  Other switches, and lines starting with a
  2621.       blank (space or tab) or (|) are also normally removed when encountered. 
  2622.       To override this, use the /P switch, and the line will remain on the
  2623.       list.  This can be useful when you wish to upload the same file, using
  2624.       the same File List, to multiple BBS's, or keep a switch permanently on
  2625.       your list (e.g. /#2 /P).  /P can be used for Download Lists as well. 
  2626.       Note that lines starting with the comment switch (//) also are con-
  2627.       sidered permanent, and must be removed manually.  Comments may also be
  2628.       placed after other switches:  /u-Mypassword // This is a comment.
  2629.  
  2630.      10.7.  Using Switches On Separate Lines
  2631.  
  2632.       All the switches listed above can be used by themselves on a line which
  2633.       does not specify a filename, if desired.  As mentioned above, the /u
  2634.       and /d switches are read then stored in memory for use if the 'Pass-
  2635.       word' prompt appears.  When a /# switch is encountered it is stored in
  2636.       memory and will take effect for the next valid file.  The /P switch, if
  2637.       used without a filename causes the current line, along with the current
  2638.       conference, to remain on the list.  For example:
  2639.  
  2640.      /#2
  2641.      // (file not found) FILENAME.EXT This file was removed earlier
  2642.       This is an invalid line because of the leading space
  2643.      /u=up-password // This is the upload password
  2644.      /P
  2645.      NOEXIST.ZIP File does not exist
  2646.      | This line is ignored because of the vertical bar
  2647.  
  2648.       If the above were your entire Upload List, conference 2 would not be
  2649.       joined since no valid filenames follow the request.  Only once a valid
  2650.       filename was found, would conference 2 be joined.  The /P switch, if
  2651.       specified on a line without a filename, causes the current conference
  2652.       to be placed permanently on the list, at that position.  Once The
  2653.       Liberator had processed the above Upload List, it would look like this:
  2654.  
  2655.      // (file not found) FILENAME.EXT This file was removed earlier
  2656.      // This is a comment (lines starting with // are never removed)
  2657.      /u=up-password // This the upload password
  2658.  
  2659.  
  2660.      The  L i b e r a t o r  v2.31                   File Transfers - Page 41
  2661.  
  2662.  
  2663.  
  2664.      /#2 /P
  2665.      // (file not found) /#2 NOEXIST.ZIP File does not exist
  2666.  
  2667.       Note how the current conference is also placed with a file, if it
  2668.       removed with an // (error).  This occurs with any file that is removed,
  2669.       to ensure that the proper conference is not lost, should you rearrange
  2670.       the list later.
  2671.  
  2672.      10.8.  Specifying A Drive/Directory
  2673.  
  2674.       [d:][\path\]FILENAME[.ext] is an optional drive, path and extension,
  2675.       which can be specified for any file on your Upload List, if the file is
  2676.       not located in the Upload Directory specified in the Configuration.  If
  2677.       the file is not found in the directory specified, The Liberator will
  2678.       then search the defined Upload Direcory, and upload the file if it is
  2679.       found there.  No particular extension is assumed, and if you do not add
  2680.       an extension, The Liberator will simply add a period (.) as the
  2681.       extension.  The . is added since ProDoor usually adds a 'default'
  2682.       extension [.ZIP, etc.] if no period follows the filename, which may
  2683.       cause an error locating the file.
  2684.  
  2685.      10.9.  Upload Descriptions
  2686.  
  2687.       <Description> should be replaced with a description of the file you are
  2688.       uploading.  When online, The Liberator enters the description character
  2689.       by character, just as if you were typing it yourself (but perhaps
  2690.       faster).  The description isn't typed in as fast as other respones,
  2691.       since The Liberator pauses (for 1/10 of a second) and checks whether
  2692.       the description has 'overflowed' after entering each character.  If you
  2693.       are performing the upload in ProDoor, or on a PCBoard that supports
  2694.       multi-line upload descriptions, don't concern yourself with what text
  2695.       will end up on what line.  The BBS itself will take care of this using
  2696.       'word wrapping' within the margins, much like your word processor does. 
  2697.       The Liberator simply enters all the characters you give in the descrip-
  2698.       tion (the entire description MUST be specified on the same line in your
  2699.       Upload List... up to 500 characters per line are permitted), and the
  2700.       BBS takes care of line-wrapping.  You may force text to the next
  2701.       description line by using ^M (two characters... ^ and M) in your
  2702.       description.  It is *not* necessary to use ^M's to move to the next
  2703.       description line though.
  2704.  
  2705.       When creating your Upload List, if your text editor keeps wrapping your
  2706.       descriptions to the next line, look for a way to set the margins.  Set
  2707.       the margins to 0 left 500 right if possible, or simply to the maximum
  2708.       width within 500 characters.  The description you give must be at least
  2709.       15 characters in length, or The Liberator will not attempt the upload,
  2710.       and will automatically 'comment out' the line from your list.  The
  2711.       minimum description limit on PCBoard was 10 characters at release date,
  2712.       but ProDoor has a minimum of 15 so I used this number to keep things
  2713.       consistent (PCBoard usually follows ProDoor in any case, and will
  2714.       probably increase its 10 char. minumum in the future).
  2715.  
  2716.  
  2717.  
  2718.      The  L i b e r a t o r  v2.31                   File Transfers - Page 42
  2719.  
  2720.  
  2721.  
  2722.       If the description is too long and overflows (each BBS may be set up to
  2723.       accept a different number of characters for a description), The
  2724.       Liberator will stop sending characters and attempt to backspace over
  2725.       any that overflowed.
  2726.  
  2727.      10.10.  Backup Lists
  2728.  
  2729.       Before your original File List is modified, it is copied to a file of
  2730.       the same root name, but with the extension .BAK.  For example, if the
  2731.       Upload List was called TEST.UL, you could find the list in its original
  2732.       condition in TEST.BAK.  This also applies to Download Lists.
  2733.  
  2734.      10.11.  Demonstration Upload List
  2735.  
  2736.       To demonstrate how to upload to a BBS, I'll assume you found a PCBoard
  2737.       that doesn't have The Liberator v2.31 in its library, and that you want
  2738.       to help me distribute the program, so are going to have the program
  2739.       automatically upload itself (how's THAT for assumptions...).
  2740.  
  2741.       An Upload List to automatically upload The Liberator was provided, and
  2742.       will also use multiple-line descriptions if available on the BBS.  All
  2743.       you have to do is 'Create' or 'Edit' a Command File from the main menu
  2744.       and include the name LIB231.UL (and drive/path if not in the current
  2745.       directory) in the 'Upload List' option of the Command File.  Of
  2746.       course, before use it does require you to have the file LIB231.ZIP in
  2747.       your Upload Directory.  Sorry about that... it's one of the things I
  2748.       couldn't take care of automatically.
  2749.  
  2750.       For example, assuming the Upload List itself (LIB231.UL) was in the
  2751.       C:\TELIX Directory, you would enter "C:\TELIX\LIB231.UL" (without the
  2752.       quotes) in the Upload List option of an appropriate Command File, then
  2753.       copy LIB231.ZIP into your Upload Directory.  The Upload List can then
  2754.       be used as many times as necessary, since the /P switch is specified
  2755.       along with the filename.  Load the file LIB231.UL into your Text
  2756.       Editor, and set the margins to 0 left 500 right (or as wide as
  2757.       possible) to edit the file, if necessary.  Some further instructions
  2758.       and information were placed directly in the file, to help you get
  2759.       familiar with automated uploading.
  2760.  
  2761.      10.12.  Telix Batch Upload Limitation
  2762.  
  2763.       Note that when performing batch uploads, each filename in the batch is
  2764.       separated by a space, and passed to Telix on one line in order to carry
  2765.       out the upload itself (e.g. FILE1.ZIP FILE2.ZIP FILE3.ZIP).  However,
  2766.       from SALT scripts, there is a limit of 64 characters for the entire
  2767.       batch of filenames.  This means that only about 3 or 4 filenames can be
  2768.       specified at once for batch uploads... enough filenames to fill the 64
  2769.       character limit.  You needn't let this concern you, since The Liberator
  2770.       keeps track of how many characters are already in this line, and will
  2771.       stop entering names and transfer the batch when a filename is too big
  2772.       to fit within the 64 character limit.  A new batch is then started
  2773.       until filenames fill up the 64 character limit again.  This continues
  2774.       until the list is complete or you run out of time.  The 64 character
  2775.  
  2776.  
  2777.      The  L i b e r a t o r  v2.31                   File Transfers - Page 43
  2778.  
  2779.  
  2780.  
  2781.       limit is mentioned only for your interest, in case you wondered why not
  2782.       as many files are entered in a batch when uploading.
  2783.  
  2784.      10.13.  Receiving Files (Downloading) From PCBoard
  2785.  
  2786.       Downloads are performed much like uploads, but a description need not
  2787.       be entered along with the filename.  Any characters following the first
  2788.       space after the filename are ignored in Download Lists.  The same
  2789.       switches apply for joining a conference, or specifying permanent lines,
  2790.       as outlined above for Upload Lists.  Use your Text Editor, the MakeList
  2791.       script, or a program that copies lines from one text file to another,
  2792.       such as Vernon Buerg's LIST.COM, to create your Download Lists.  Once
  2793.       the list is created, you simply supply the list's location/filename in
  2794.       the 'Download List' option of any Command File to have the downloads
  2795.       carried out (e.g. C:\TELIX\DOWNLOAD.LST)
  2796.  
  2797.      10.14.  Using LIST.COM to create Download Lists
  2798.  
  2799.       If you obtain, or are currently using Vern Buerg's LIST v6.4a or
  2800.       greater, you can read PCBoard file listings quickly and easily -- and
  2801.       create a Liberator Download List at the same time.  Complete file
  2802.       listings can be downloaded from most BBSes, and contain all the files
  2803.       in a specific file area, or all the files on the BBS.  As well, Mail
  2804.       Doors such as the Qmail Door can be set up to send new files listings
  2805.       along with a message packet.  In Deluxe, you use the A)rchive New Files
  2806.       command to save the entire new files list to a file called <packet-
  2807.       id>.NEW, which can be browsed with LIST to create a Download List.  You
  2808.       can also use the MakeList script along with a F)ile Directories, N)ew
  2809.       Files, L)ocate, or Z)ippy Scan command to capture file listings (see
  2810.       MAKELIST.DOC for info).
  2811.  
  2812.       With LIST, you can view PCBoard listings using the up/down arrow,
  2813.       PgUp/PgDn, Home/End cursor keys.  Then, when you see a file you want to
  2814.       place on your Download List, mark the line by moving it to the top of
  2815.       the screen then hitting <Alt-M>, or the bottom of the screen then
  2816.       hitting <Alt-B>.  If several consecutive lines are to be marked,
  2817.       perform a second <Alt-M> or <Alt-B> on the last line in the series. 
  2818.       Marked lines will be marked in reverse video.
  2819.  
  2820.       Then dump the line(s) to your Download List by typing <Alt-D>.  For the
  2821.       first line(s) dumped, you must enter the name of your Download List
  2822.       (LIST always prompts for a filename when <Alt-D> is pressed).  From
  2823.       this point on, you then use <Alt-O> to dump, which means to 'dump to
  2824.       the last filename used'.  Using this method will ensure that, a) the
  2825.       filename is spelled correctly and, b) that the file actually exists on
  2826.       that board.  Not to mention that it is easier than typing the names
  2827.       manually!
  2828.  
  2829.  
  2830.      The  L i b e r a t o r  v2.31                 Using The Master - Page 44
  2831.  
  2832.  
  2833.  
  2834.                               11.  USING THE MASTER
  2835.  
  2836.  
  2837.       The Master itself is very simple.  It's just a list of Command File
  2838.       names that you create with Add and Remove on the main menu.  This list
  2839.       is processed by the RunMaster script to run multiple Command Files in a
  2840.       number of different ways.  The Command Files defined on the Master list
  2841.       can be executed on the same BBS without disconnecting, for a 'linked'
  2842.       type job, and/or on a variety of BBS's, without intervention.  The
  2843.       Master is a very powerful feature if used to its full extent.  Some
  2844.       example scenarios and uses for the Master are covered below.
  2845.  
  2846.      11.1.  Creating a Master
  2847.  
  2848.       First, you must have at least two Command Files that actually do
  2849.       something.  The Master does not accept interactive options (they are
  2850.       automatically turned 'off' when the Master is running), and does not
  2851.       allow a Command File to remain online at completion, so you can't use
  2852.       the logon script we created above since, with disconnect enabled, it
  2853.       doesn't do anything but logon then logoff... (considered useless, and
  2854.       thus The Liberator will not run it).  The reason interactive options
  2855.       are automatically disabled, and disconnect enabled, is that it is
  2856.       assumed you will not be present when you run the Master, and thus would
  2857.       not be able to provide input for these items.  If you plan to be
  2858.       present, you may simply select the Command Files from the Command File
  2859.       Manager.
  2860.  
  2861.       If you don't yet have at least two Command Files setup to do real jobs
  2862.       then you aren't in need of a Master yet and can return here later.
  2863.  
  2864.      11.2.  Using the Add Option
  2865.  
  2866.       The main menu Add option is used to create or add to the Master.  When
  2867.       you select Add, you can add one of four things: a Command File, a Delay
  2868.       time, an EXIT command, or a REPEAT command.
  2869.  
  2870.       To add a Command File, simply type its entry number as displayed on the
  2871.       menu.  To add a Delay time, which allows you to pause execution of
  2872.       specific Command Files until a specific time, enter a 'D', then enter
  2873.       the desired time.  The time is expected in 24 hour format, so 00:00 is
  2874.       midnight, 12:00 is noon, and you just add 12 to PM times (e.g. 1pm + 12
  2875.       = 13:00).  To enter an EXIT command, which causes The Liberator to exit
  2876.       to DOS thereby ending execution of the Master list, enter an 'E'.  To
  2877.       enter a REPEAT, which causes all Command Files to be placed back in the
  2878.       queue (explained below) and the list to be re-started, enter an 'R'.
  2879.  
  2880.       Once you choose what you wish to Add, all these items can be placed at
  2881.       any position on the Master list.  When you enter your selection, you
  2882.       will be prompted to hit <Enter> to append the selected item, or <Alt-I>
  2883.       to insert it at another position.  If you hit <Enter>, the item is
  2884.       added to the end of the Master.  If you hit <Alt-I> (Insert), the
  2885.       Master is displayed and you are asked which position to insert the item
  2886.  
  2887.  
  2888.      The  L i b e r a t o r  v2.31                 Using The Master - Page 45
  2889.  
  2890.  
  2891.  
  2892.       into.  If you type a number, the item is placed into that entry, and
  2893.       other entries are pushed down by one entry.
  2894.  
  2895.      11.3.  Using the Remove Option
  2896.  
  2897.       To remove any item on the Master list, select the main menu Remove
  2898.       option.  Once selected, the Master will be displayed and you simply
  2899.       enter the number beside the item you wish to remove.  You then have the
  2900.       option of removing a sequence of entries, or just the one entered.  Hit
  2901.       <Enter> to remove just the one entered, or type another number and all
  2902.       entries between and including the numbers entered will be removed.
  2903.  
  2904.      11.4.  Running the Master
  2905.  
  2906.       You can run the Master in two ways.  From the Command File Manager,
  2907.       simply select entry '0' as you would to run a Command File.  You may
  2908.       also execute the RunMaster script directly as you would run any other
  2909.       script: type <Alt-G> then enter RUNMASTR from within Telix, or simply
  2910.       type RUNMASTR from DOS to execute the RUNMASTR.BAT file that was
  2911.       created by the installation program.  Note that RUNMASTR.BAT simply
  2912.       types in "Telix sRunMastr" for you.  You can run any Telix script from
  2913.       DOS in this manner, by preceding the script name (in this case,
  2914.       RUNMASTR.SLC), with the letter 's'.  The .SLC extension is assumed by
  2915.       Telix and isn't necessary.
  2916.  
  2917.       When RunMaster starts, it will display the Master list and prompt you
  2918.       for an entry number to start at.  If you don't enter a response within
  2919.       15 seconds (if you aren't present), or if you hit <Enter>, the Master
  2920.       starts at entry 0 and continues until the end, or until an EXIT or
  2921.       REPEAT command is reached.  If an EXIT is reached, RunMaster ends and
  2922.       exits to DOS, or back to the calling program/batch file.  If a REPEAT
  2923.       is encountered, the Master is re-started wherever it was originally
  2924.       started.  So if you started at entry 20, RunMaster would go back and
  2925.       rerun every job from 20 back to the REPEAT.  This is useful when you
  2926.       will be away for a number of days, etc., and is normally used in tandem
  2927.       with one or more Dialing delay times.  REPEAT continues to re-run the
  2928.       jobs indefinitely, until you manually abort by hitting <Esc>.
  2929.  
  2930.      11.5.  Using EXIT and REPEAT to Create Multiple Masters
  2931.  
  2932.       Since you can start the Master at any position, and since both EXIT and
  2933.       REPEAT commands cause the current Master run to end or restart when
  2934.       encountered, you can actually create many different runs using only one
  2935.       Master.  For an example of this, look at the Master below:
  2936.  
  2937.      0  CMD1
  2938.      1  CMD2
  2939.      2  CMD3
  2940.      3  *EXIT*
  2941.      4  *12:00*
  2942.      5  CMD1
  2943.      6  CMD4
  2944.      7  *REPEAT*
  2945.  
  2946.  
  2947.      The  L i b e r a t o r  v2.31                 Using The Master - Page 46
  2948.  
  2949.  
  2950.  
  2951.      8  CMD5
  2952.      9  CMD3
  2953.  
  2954.       There is a possibility of many different runs using the above Master. 
  2955.       If you tell RunMaster to start at entry 0 (the default), then CMD1,
  2956.       CMD2 and CMD3 are executed, then we exit to DOS, which ends the Master
  2957.       run.  If you tell RunMaster to start at entry 4, all jobs are delayed
  2958.       until 12 noon.  At noon CMD1 and CMD4 execute, then the REPEAT is en-
  2959.       countered which causes the Master to repeat at its STARTING point...
  2960.       which was entry 4: the dialing delay.  So, that's another run with CMD1
  2961.       and CMD4 being executed repeatedly at 12 noon each day.  If you start
  2962.       at entry 8, CMD5 and CMD3 are carried out, then the Master completes
  2963.       and returns to Telix, or the calling SALT script (the Command File
  2964.       Manager, or a script of your own).  As well, you could start at entry 1
  2965.       to have just CMD2 and CMD3 carried out, etc.  The possibilities are
  2966.       almost endless.
  2967.  
  2968.      11.6.  The Master Queue
  2969.  
  2970.       When the Master starts execution, all jobs to be run are placed in a
  2971.       'queue'.  The queue keeps track of the Command Files that have not
  2972.       completed successfully -- initially all of them.  Each Command File in
  2973.       the queue will be dialed for the number of attempts specified in the
  2974.       'Master redial attempts', which defaults to 3 attempts, but can be
  2975.       adjusted if desired, by selecting Tools from the main menu, then
  2976.       'Configure' from the tools menu.
  2977.  
  2978.       Assuming the Master redial attempts is set to 3, the current time is
  2979.       11am, the Master below is your Master, and you started it at entry 0,
  2980.       here is an illustration of how the queue behaves:
  2981.  
  2982.      0  CMD1
  2983.      1  CMD2
  2984.      2  *12:00*
  2985.      3  CMD3
  2986.      4  *EXIT*
  2987.  
  2988.       At startup, all jobs, including the Delay time and the EXIT, are placed
  2989.       in the queue.  The first job in the queue (CMD1) will be dialed 3 times
  2990.       (because of the Master redial attempts), and if no connection is
  2991.       established, the next job in the queue is dialed 3 times.  If no
  2992.       connection is established, we then run into the Dial delay, but it's
  2993.       only 11:02am.  Will we now just sit here until Noon, leaving CMD1 and
  2994.       CMD2 in limbo?  I hope not... RunMaster is smarter than that!  CMD3
  2995.       will not start until 12:00, since it is after the Delay time, but if
  2996.       other jobs are still in the queue up until that time, they are tried
  2997.       repeatedly until they complete successfully.  [If 12 noon is reached,
  2998.       and CMD1 and CMD2 are still in the queue, RunMaster simply starts
  2999.       trying all three of them from 12 noon on].
  3000.  
  3001.       Okay, now lets assume we get connected and carry out CMD2 successfully. 
  3002.       The job finishes at 11:30, and is removed from the queue when done.  We
  3003.       then go on dialing CMD1 only, since it isn't 12 noon yet.  At 11:45 we
  3004.  
  3005.  
  3006.      The  L i b e r a t o r  v2.31                 Using The Master - Page 47
  3007.  
  3008.  
  3009.  
  3010.       finally get connected and carry out CMD1, but the session takes longer
  3011.       than expected... CMD1 finishes successfully and is removed from the
  3012.       queue, but it's now 12:30!  The 12 noon delay has already passed, so do
  3013.       we wait until 12 noon the next day?  No.  RunMaster has planned for
  3014.       just such an occasion.  Delays are good for up to one hour after the
  3015.       specified time, to allow for overruns as illustrated above.  If CMD1
  3016.       had executed until 1:01, then the delay would be activated, and
  3017.       RunMaster would wait until 12 noon the next day.
  3018.  
  3019.       Once the Delay time has passed, it is also removed from the queue, then
  3020.       we try CMD3... and get 3 busy signals and run straight into that
  3021.       *EXIT*.  Do we now exit to DOS?  No.  RunMaster also watches for this
  3022.       type of disaster.  *EXIT* and *REPEAT* commands only take effect once
  3023.       the queue is empty.
  3024.  
  3025.       Above, it was assumed that all files completed successfully, but what
  3026.       if they didn't?  If you take a peek at the section 'Abort Codes/Reme-
  3027.       dies' at the end of the manual, you'll see that The Liberator keeps
  3028.       fairly good track of errors that occur, and actually returns a
  3029.       different value, called an Abort Code, for each error.  RunMaster
  3030.       checks this number and determines whether to remove the Command File or
  3031.       not.
  3032.  
  3033.       If a -1 is returned, the entire Master is aborted, since this means
  3034.       Number One (LIBERATE.001) couldn't be found, or there wasn't enough
  3035.       memory to load it... Number One carries out all the Command Files, so
  3036.       it would be pretty hopeless trying other jobs.  If a zero, or any value
  3037.       up to 26 is returned, the Command File is removed from the queue, since
  3038.       re-running the job after any of these return values would not be ap-
  3039.       propriate.  If 27 is returned (operator abort), then the Master Control
  3040.       Menu is called up to allow you to determine what to do next (the menu
  3041.       is self-explanatory, and if you see it you'll know what to do).
  3042.  
  3043.       If 28 is returned, which means 'connection lost', or 29 which means the
  3044.       logon was bad (you got connected to a bad node, etc), then the Command
  3045.       File remains in the queue.  These two return values are closely watched
  3046.       however, to avoid re-connecting to a BBS for hours on end.  If 3 of
  3047.       these return values are returned from the same Command File consecu-
  3048.       tively, the file is removed from the queue.  Of course if value 30 is
  3049.       returned, which means 'unable to establish a connection' (busy
  3050.       signals), then the file is left in the queue to be tried again. 
  3051.       Between each successful Command File, all jobs in the queue starting
  3052.       from the beginning are tried again, to maximize your chances of getting
  3053.       onto a busy BBS.
  3054.  
  3055.      11.7.  Using the Master To Link Command Files
  3056.  
  3057.       What if you have the Master below setup, and the files that start with
  3058.       BBS1 use a Configuration that is set up to call one BBS, while the
  3059.       files that start with BBS2 are setup to call another?
  3060.  
  3061.      0  BBS1-1
  3062.      1  BBS2-A
  3063.  
  3064.  
  3065.      The  L i b e r a t o r  v2.31                 Using The Master - Page 48
  3066.  
  3067.  
  3068.  
  3069.      2  BBS1-2
  3070.      3  BBS2-B
  3071.      4  BBS1-3
  3072.      5  *04:00*
  3073.      6  BBS1-4
  3074.  
  3075.       Before RunMaster passes a job to LIBERATE.001 (the script which runs
  3076.       all your Command Files), it first gets the Telix dialing directory
  3077.       entry numbers you defined in the Command File's accompanying BBS
  3078.       Configuration, and checks all other jobs in the master queue (up to a
  3079.       REPEAT or EXIT) for BBS Configurations with at least one of the same
  3080.       entry numbers defined.  If it finds another job with a CFG that has an
  3081.       entry number the same (assumed to be carried out on the same BBS), it
  3082.       instructs LIBERATE.001 NOT to disconnect when the Command File
  3083.       completes.  Thus, no matter which Command File in the Master above gets
  3084.       connected first, the other Command Files for the same BBS will be
  3085.       executed without disconnecting.  For example, if BBS1-3 got connected
  3086.       first (entry 4), then RunMaster will have already found that BBS1-1
  3087.       (entry 0) was to be executed on the same BBS, and instructed Number One
  3088.       not to disconnect.
  3089.  
  3090.       When entry 4 completes, entry 0 will be executed, then entry 2, since
  3091.       it is also set up for the same BBS.  Entry 6 is only started without
  3092.       disconnecting if it is between 4 and 5 AM (note the *04:00* Delay time
  3093.       above).  Otherwise, we finally disconnect from BBS1 and start executing
  3094.       the BBS2 series.  If all BB2 Command Files finish before 04:00, then a
  3095.       delay window (menu) will be displayed on the screen until 4am.  You can
  3096.       select a number of options from this window, or even Shell to DOS until
  3097.       the Delay time is reached, if you are present at the time.  If any jobs
  3098.       are still in the queue at 4am, then the delay is removed from the
  3099.       queue, and entry 6 joins in on the dialing.  So, you needn't worry
  3100.       about placing the files in any specific order and attempt to fumble
  3101.       with the Disconnect option for Master entries.  Just Add entries as you
  3102.       like, and RunMaster will sort everything out for you!
  3103.  
  3104.      11.8.  Command File Differences Under RunMaster
  3105.  
  3106.       Command Files behave differently when the Master is running, since it
  3107.       is assumed you are not present when the each job is started (if you
  3108.       plan to be present, you can start each job yourself and don't need the
  3109.       Master). 
  3110.  
  3111.       The 'Display Command File Delay' set in the main configuration is
  3112.       temporarily set to zero, to avoid a delayed display screen.  As
  3113.       explained above, the 'Master redial attempts' is used instead of the
  3114.       usual 'Redial attempts' set in each BBS Configuration.  As well, any
  3115.       'Dial Starting Time' set in the Command File itself is set to 'Now'
  3116.       (use the Master Dial delays to set Master starting times) and any
  3117.       Command File items set for interactive response are turned off.  As
  3118.       explained above, the disconnect option is controlled by RunMaster, so
  3119.       you needn't worry about changing this for the Master.
  3120.  
  3121.  
  3122.      The  L i b e r a t o r  v2.31              Configuring Prompts - Page 49
  3123.  
  3124.  
  3125.  
  3126.                        12.  CONFIGURING LIBERATOR PROMPTS
  3127.  
  3128.  
  3129.      If The Liberator gives you the message << Unable to locate a recog-
  3130.      nizable prompt >>, or if some operation fails, such as a file transfer
  3131.      is not started when prompted, then either The Liberator is sending
  3132.      responses too fast and you must set a 'Response Delay' or the PCBoard/-
  3133.      Door is not using the standard prompts (or is using old/very new
  3134.      versions of these programs) and you must tell The Liberator the format
  3135.      of the prompt being used.  (Keep the response delay in mind if you check
  3136.      the prompt and find out that it matches what The Liberator was looking
  3137.      for.)
  3138.  
  3139.      To check for a bad prompt, refer to your capture file (if still in Telix
  3140.      you can also check the scrollback buffer with <Alt-B>) to see where the
  3141.      problem occurred.  Take a good look at where the session failed and
  3142.      write down the last prompt/message exactly, including all spaces and
  3143.      punctuation (case is not important).  To illustrate, let's assume the
  3144.      first name prompt had been changed to the format below, and was not
  3145.      recognized:
  3146.  
  3147.      Please enter your Name now:
  3148.  
  3149.      You would first write down the above text, including the colon, as soon
  3150.      as it was found that this is where the program failed.  Next, start The
  3151.      Liberator, select 'Edit' then <Alt-E>, and select the appropriate BBS
  3152.      Configuration from the menu.  Once the CFG file is loaded, since this
  3153.      was a PCBoard prompt, you would move to screen 2, the PCBoard Prompts
  3154.      screen, by hitting <Down arrow>.  If the program had failed at a
  3155.      ProLogon, ProBank, or Prodoor prompt, you would move to screen 3.  If it
  3156.      failed in the Mail Door, you would move to screen 4.
  3157.  
  3158.      Once at the proper screen, view the prompt descriptions and select the
  3159.      prompt that needs changing.  They are all fairly self-explanatory.  For
  3160.      the example above, prompt 3 'Name', on the PCBoard Prompts screen would
  3161.      be what needed changing.  If the defined prompt looks the same as what
  3162.      the BBS sent, go back to screen 1 and try setting a Response delay of 5
  3163.      or 10 in option 4.  In this example, you would see that The Liberator
  3164.      expects the prompt in the standard format of:
  3165.  
  3166.       First name? <<
  3167.  
  3168.      (Note the << is used to show trailing spaces.)  Since the BBS prompt in
  3169.      the example was actually different than what The Liberator was expect-
  3170.      ing, you would select number 3 'Name' from screen 2, hit <Ctrl-End> to
  3171.      clear the entry, then enter the last few characters of what the BBS
  3172.      actually sent.  Up to twenty characters may be specified for any given
  3173.      prompt.  It is important that you make sure to enter enough from the BBS
  3174.      prompt/message to separate the prompt from regular text.  Punctuation is
  3175.      helpful here, as are trailing spaces, or anything else that will help
  3176.      The Liberator separate this text from the other text streaming in from
  3177.      the BBS.  "Name now: " would probably be adequate from the example
  3178.      prompt (without the quotes of course).  If you simpy defined "Name" as
  3179.  
  3180.  
  3181.      The  L i b e r a t o r  v2.31              Configuring Prompts - Page 50
  3182.  
  3183.  
  3184.  
  3185.      the prompt, then The Liberator would enter your name even if the word
  3186.      'name' happened to show up in the opening bulletins, so try to use
  3187.      enough to distinguish the prompt.
  3188.  
  3189.      You'll see that all the prompts have a double arrow following them, and
  3190.      this is to show any trailing spaces.  The trailing space isn't man-
  3191.      datory, but it does help to distinguish the prompt from other text, and
  3192.      normally also allows for a 0 Response Delay.
  3193.  
  3194.      Once you have the new prompt typed in, <Enter> it, then hit <Enter>,
  3195.      save the Configuration and re-try your Command File.
  3196.      One thing to watch when configuring prompts, is that you don't enter
  3197.      something that is likely to change.  For example, in the prompt "(115
  3198.      min. left) Main Board Command?" it would not be wise to enter the '115',
  3199.      since this changes according to how much time you have left.  Some
  3200.      prompts also pull double duty and are used for more than one operation. 
  3201.      For example, the 'Begin File Transfer' prompt on screen 2 signals The
  3202.      Liberator to start both PCBoard uploads and downloads.  Thus, you would
  3203.      not want to enter something like "Download time:" as the message to
  3204.      watch for, since the message will change to "Upload time:" when you
  3205.      perform an upload.
  3206.  
  3207.      The 'Pause' prompt, defined on screen 2, is used both on PCBoard and in
  3208.      ProDoor.  PCBoard uses 'Press (Enter) to continue?', while ProDoor uses
  3209.      'Press (Enter) to continue:' (with a colon instead of a question mark). 
  3210.      The last character is left out of the prompt, so it will be recognized
  3211.      in both formats.
  3212.  
  3213.      Another prompt that pulls double duty is the 'Enter file description'
  3214.      prompt, again on screen 2.  The text here signals The Liberator to start
  3215.      typing the file description, when uploading a file.  However, the same
  3216.      text must also work in ProDoor, so I chose text that is used in both
  3217.      places as the default.
  3218.  
  3219.      I have sent a proposal to Clark Development (the developers of PCBoard),
  3220.      that if implemented would eliminate this prompt configuration business
  3221.      completely.  The idea is that PCBoard be modified to accept a special
  3222.      command which causes a set of *standard* prompts to be used, which are
  3223.      hardcoded and cannot be changed by the Sysop.  The Liberator, or any
  3224.      other script, could then 'turn on' standard prompts for the session, and
  3225.      would be guaranteed to receive what its looking for.  Not only would
  3226.      this eliminate the hassle of plugging prompts into your scripts, but it
  3227.      will make automation more reliable than ever before.  With standards in
  3228.      place, all scripts would work 'out of the box' -- every time -- without
  3229.      any hassles!  The lack of standards, and general disregard (or unaware-
  3230.      ness) BBS Developers and some Sysops show to script users is hindering
  3231.      automation significantly.
  3232.  
  3233.  
  3234.      The  L i b e r a t o r  v2.31             Abort Codes/Remedies - Page 51
  3235.  
  3236.  
  3237.  
  3238.                             13.  ABORT CODES/REMEDIES
  3239.  
  3240.  
  3241.      If a Command File aborts, a message such as this will be printed on the
  3242.      screen, and stamped in the Usage Log:
  3243.  
  3244.      BBS1-A Command File Aborted (1).
  3245.  
  3246.      The number in the brackets is an abort code, and it is set to a specific
  3247.      number depending on the reason for the abort.  All abort codes and their
  3248.      possible remedies are listed here.  Note that The Liberator makes
  3249.      extensive use of the defined Usage Log, and you should also look here
  3250.      for any status/error messages to help debug a session.
  3251.  
  3252.      -1 Number One (LIBERATE.001), or another necessary module was not found,
  3253.         or there was not enough memory to load it.
  3254.       0 No fatal errors.  This doesn't mean that absolutely everything went
  3255.         off without a hitch, but only that no errors were serious enough to
  3256.         warrant aborting the Command File.  The Liberator can recover from
  3257.         many errors, and any of these may still have occurred.  Check the
  3258.         Usage File for error/status messages that are not covered here.
  3259.       1 Bad Command File.  This means that the Command File could not be
  3260.         found, or it was not the proper version, or there was a disk error
  3261.         attempting to read it.  If the file was not found, select 'Tools'
  3262.         from the main menu, then 'Configure' and check the 'Command File
  3263.         Directory'.  Change to the directory where the file can be found, or
  3264.         copy the file into the defined directory.  If the file was an older
  3265.         version, use the Tools 'Convert' option.  If there was a disk error,
  3266.         try again or try 'Edit'ing the file, and re-saving it.
  3267.       2 Bad Configuration File.  Same as number 1 above, but the BBS Con-
  3268.         figuration was bad.  See number 1 for possible remedies.
  3269.       3 Nothing to do.  Once the Command File was checked, no jobs remained
  3270.         to be carried out.  This could occur by saving a Command File but
  3271.         forgetting to define any jobs, or if for example, you requested only
  3272.         an upload, and your Upload List was not found.  Once the upload was
  3273.         cancelled, no jobs would remain to carry out.
  3274.       4 Master running, and no entry #'s to dial.  You cannot run Command
  3275.         Files with RunMaster that are set for interactive dialing directory
  3276.         selection (no entry numbers defined).  When you run the Master, it is
  3277.         assumed you are not present and thus you would not be able to select
  3278.         the entries to dial.
  3279.       5 Invalid entry number(s) to dial.  This occurs if, for example, you
  3280.         enter 56 as an entry, but your directory only goes up to 30.  This
  3281.         can occur when you delete entries, or sort your directory, etc. 
  3282.         Check the defined entry numbers by 'Edit'ing the BBS Configuration,
  3283.         selecting item 2 from screen 1, and hit <Alt-D> to compare the
  3284.         entries to your dialing directory.  Redefine as necessary.
  3285.       6 No password in Dialing Directory entry.  The entry connected to did
  3286.         not have a password defined (due to the way Telix works, The
  3287.         Liberator unfortunately does not know if a password is defined until
  3288.         AFTER connecting...).  To remedy, 'Edit' the appropriate BBS
  3289.         Configuration, select 'Telix Directory Numbers to Dial' from screen
  3290.         1, and take note of and check each entry by hitting <Alt-D> to view
  3291.  
  3292.  
  3293.      The  L i b e r a t o r  v2.31             Abort Codes/Remedies - Page 52
  3294.  
  3295.  
  3296.  
  3297.         the Telix Directory.  Highlight the appropriate entry(s) and type 'E'
  3298.         for Edit.  Check near the bottom in the 'Password' entry, and enter
  3299.         your PCBoard password in the entry.
  3300.       7 Custom Logon Script not found/returned abort code.  The defined Logon
  3301.         script was not found, or it returned a value other than 0 or 1.  If
  3302.         the file was not found, check the BBS Configuration to ensure the
  3303.         name was entered correctly, and if so, then type <Alt-J> to shell to
  3304.         DOS and copy the *compiled* script (run CS.EXE if necessary) into
  3305.         your Script directory.  Type EXIT when done, and retry the Command
  3306.         File.  If the script returned an abort code, it should have informed
  3307.         you as to the reason.  Check your Telix Usage Log.
  3308.       8 Bad password (not accepted by PCBoard).  The password you entered in
  3309.         the dialing directory was rejected 3 times by the BBS.  Check the
  3310.         appropriate Telix Dialing directory entry by hitting <Alt-D>, moving
  3311.         the highlight bar to the proper entry, and typing 'E' for Edit.  Hit
  3312.         <Enter> to move down to the 'Password' entry and change fix the
  3313.         password as necessary.  Try a manual logon to confirm the correct
  3314.         password has been entered.
  3315.       9 Script called in Custom Command returned abort code.  As mentioned in
  3316.         the Custom Commands section, if a script run from a Custom Command
  3317.         (using @SCRIPT), returns a value other than 0 or 1, this signals an
  3318.         abort to The Liberator, and thus you received this abort code.  The
  3319.         script that sent the abort code should inform you as to the reason. 
  3320.         If it gave no reason and appeared to complete normally, check the
  3321.         main() function of the script for return() statements.  Anything
  3322.         other than return, return(0), or return(1) will cause The Liberator
  3323.         to abort the Command File.  Edit out the offending return() and
  3324.         recompile the script.
  3325.      10 Unable to locate a recognizable BBS prompt.  Before starting each
  3326.         job, The Liberator reads the screen and attempts to figure out where
  3327.         it is from any of eight key positions on PCBoard.  The eight
  3328.         locations are signified in each BBS Configuration with an asterisk
  3329.         (*) immediately following the prompt description.  If none of the
  3330.         positions are found, <Enter> is sent a couple of times and some other
  3331.         responses, in an attempt to get to a key location or get a recog-
  3332.         nizable prompt up.  If after three tries the program still can't
  3333.         figure out where it is, it aborts with this value.  See the section
  3334.         on 'Configuring Prompts' above for a fix.
  3335.      11 BBS time up.  The number of online minutes set in 'Online time to
  3336.         save' (option 12, BBS Configuration screen 1) was reached, causing
  3337.         further jobs to be aborted.  The Liberator can read the available
  3338.         online time from all the major PCBoard and door prompts (assuming the
  3339.         standard format is being used) and checks the available online time
  3340.         before starting each job.  If it is less than or equal to the time
  3341.         set in the BBS time up option, mentioned above, further jobs are
  3342.         cancelled and The Liberator logs off.  Reset the 'Online time to
  3343.         save' to a lower amount, or set to zero to turn off time checking.
  3344.      12 Maximum online time up.  When a Command File begins, a timer is
  3345.         started, and if the number of minutes set in 'Max Online time' is
  3346.         reached (option 12, BBS Configuration screen 1), further jobs are
  3347.         cancelled and the program logs off.  Increase the number of maximum
  3348.         minutes to remedy.
  3349.  
  3350.  
  3351.      The  L i b e r a t o r  v2.31             Abort Codes/Remedies - Page 53
  3352.  
  3353.  
  3354.  
  3355.      27 Operator abort.  <Esc> was hit to call up the Control Menu, and
  3356.         option 1 'Abort' was selected.
  3357.      28 Connection lost.  The connection with the BBS was unexpectedly lost. 
  3358.         There are dozens of reasons this might occur, including line noise,
  3359.         or a bad prompt somewhere when The Liberator is not using its prompt
  3360.         recognition/recovery routines.  Check the capture file or scrollback
  3361.         buffer <Alt-B> for the actual cause.
  3362.      29 Logon unsuccessful.  This occurs if a key prompt is not reached
  3363.         within three minutes after a connection, or if none of the sixteen
  3364.         logon prompts can be found after three attempts at getting one up.
  3365.      30 Max redials reached or operator aborted dialing.  It doesn't know
  3366.         which, since Telix returns the same value for both.  In any case, a
  3367.         connection was not established.
  3368.  
  3369.